select
b.tenant_name,
a.tenant_id,
DATE_FORMAT(start_timestamp, ‘%Y-%m-%d’) as ‘备份日期’,
CASE DATE_FORMAT(start_timestamp, ‘%w’)
WHEN 1 THEN ‘星期一’
WHEN 2 THEN ‘星期二’
WHEN 3 THEN ‘星期三’
WHEN 4 THEN ‘星期四’
WHEN 5 THEN ‘星期五’
WHEN 6 THEN ‘星期六’
WHEN 0 THEN ‘星期日’
END
as ‘星期几’,
case
when backup_type = ‘FULL’ then ‘全备’
when backup_type = ‘INC’ then ‘增量备份’
else null
end
as ‘备份类型’,
CASE
WHEN a.status = ‘SUCCESS’ THEN ‘成功’
WHEN a.status = ‘FAILED’ THEN ‘失败’
ELSE NULL
END
as ‘备份状态’,
case
when file_status = ‘DELETED’ THEN ‘备份文件已删除’
WHEN file_status = ‘AVAILABLE’ THEN ‘有效备份’
WHEN file_status = ‘INCOMPLETE’ THEN ‘备份文件缺失’
WHEN file_status = ‘EXPIRED’ THEN ‘备份文件失效’
WHEN file_status = ‘COPYING’ THEN ‘文件备份中’
WHEN file_status = ‘DELETING’ THEN ‘备份文件删除中’
WHEN file_status = ‘BROKEN’ THEN ‘备份文件不完整’
ELSE NULL
END
as ‘备份文件状态’,
SEC_TO_TIME(elapsed_secondes) AS ‘备份总时长’,
result,
round(output_bytes / 1024 / 1024 / 1024, 2) as ‘备份文件大小(G)’,
PATH
from
CDB_OB_BACKUP_SET_FILES a
LEFT JOIN dba_ob_tenants b ON a.tenant_id = b.tenant_id
order by
start_timestamp desc;
SELECT
t.TENANT_NAME,
p.TENANT_ID,
p.POLICY_NAME,
p.RECOVERY_WINDOW
FROM
oceanbase.CDB_OB_BACKUP_DELETE_POLICY p
JOIN
oceanbase.DBA_OB_TENANTS t
ON
p.TENANT_ID = t.TENANT_ID;
解释:
oceanbase.CDB_OB_BACKUP_DELETE_POLICY:此表包含备份清理策略的信息,包括租户 ID (TENANT_ID)、策略名称 (POLICY_NAME) 和恢复窗口 (RECOVERY_WINDOW)。
oceanbase.DBA_OB_TENANTS:此表包含所有租户的基本信息,包括租户名称 (TENANT_NAME) 和租户 ID (TENANT_ID)。