首批通过分布式安全可靠测评,为关键业务系统打造
查看备份清理进度
更新时间:2026-06-29 17:55:56
成功设置清理策略,且自动清理已被触发后,您可以查看清理任务的执行进度。
系统租户查看清理任务进度
使用
root用户登录集群的sys租户。连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A查看清理任务的进度。
查看 Job 级清理任务进度。
obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_OB_BACKUP_DELETE_JOBS\G查询结果如下:
*************************** 1. row *************************** TENANT_ID: 1002 JOB_ID: 7 INCARNATION: 1 INITIATOR_TENANT_ID: 1002 INITIATOR_JOB_ID: 7 EXECUTOR_TENANT_ID: 1002 TYPE: DELETE OBSOLETE BACKUP PARAMETER: expired_time:2025-09-10 12:09:40.060284 JOB_LEVEL: USER_TENANT START_TIMESTAMP: 2025-09-11 12:09:53.389512 END_TIMESTAMP: STATUS: DOING TASK_COUNT: 2 SUCCESS_TASK_COUNT: 1 RESULT: 0 COMMENT: 1 row in set从查询结果中可知,租户 ID 为
1002的用户租户在2025-09-11 12:09:53.389512发起了一个过期备份清理任务,清理判断的过期时间点为2022-05-31 12:09:40.060284,从而可以知道该租户设置的清理策略中recovery_window参数的值为1d。TASK_COUNT为2,表示 JOB 任务下有两个backup_set/backup_piece子任务正在被执行。同时,SUCCESS_TASK_COUNT为1,表示已完成了 1 个任务,即当前任务的完成率为 50%(SUCCESS_TASK_COUNT/TASK_COUNT)。根据查询结果,进一步查看
backup_set/backup_piece清理的进度。obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_OB_BACKUP_DELETE_TASKS\G查询结果如下:
*************************** 1. row *************************** TENANT_ID: 1002 TASK_ID: 4 INCARNATION: 1 JOB_ID: 7 TASK_TYPE: BACKUP SET ID: 1 ROUND_ID: 0 DEST_ID: 1002 START_TIMESTAMP: 2025-09-11 12:09:50.800772 END_TIMESTAMP: 2025-09-11 12:09:54.954691 STATUS: COMPLETED TOTAL_LS_COUNT: 2 FINISH_LS_COUNT: 2 RESULT: 0 COMMENT: PATH: file:///data/nfs/backup/data *************************** 2. row *************************** TENANT_ID: 1002 TASK_ID: 5 INCARNATION: 1 JOB_ID: 7 TASK_TYPE: BACKUP PIECE ID: 1 ROUND_ID: 1 DEST_ID: 1001 START_TIMESTAMP: 2025-09-11 12:09:50.968413 END_TIMESTAMP: STATUS: DOING TOTAL_LS_COUNT: 2 FINISH_LS_COUNT: 1 RESULT: 0 COMMENT: PATH: file:///data/nfs/backup/archive 2 rows in set从查询结果中可知,租户 ID 为
1002的用户租户在目的端file:///data/nfs/backup/data中的数据备份backup_set_id=1的备份文件已完成清理,且任务完成率为 100%(FINISH_LS_COUNT/TOTAL_LS_COUNT);在目的端file:///data/nfs/backup/archive中的日志归档round_id=1/backup_piece_id=1的备份文件正在被清理,且任务完成率为 50%(FINISH_LS_COUNT/TOTAL_LS_COUNT),您可以通过JOB_ID在 JOB 级任务视图中查看清理任务发起的相关信息。
用户租户查看清理任务进度
用户租户的租户管理员登录到数据库。
说明
MySQL 租户的管理员用户为
root用户,Oracle 租户的管理员用户为SYS用户。连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@mysql001#obdemo -p***** -A查看清理任务的进度。
查看 Job 级清理任务进度。
MySQL 模式Oracle 模式MySQL 模式下的查询示例如下:
obclient(root@mysql001)[oceanbase]> SELECT * FROM oceanbase.DBA_OB_BACKUP_DELETE_JOBS\GOracle 模式下的查询示例如下:
obclient(SYS@oracle001)[SYS]> SELECT * FROM SYS.DBA_OB_BACKUP_DELETE_JOBS\G除了缺少
TENANT_ID字段,视图DBA_OB_BACKUP_DELETE_JOBS的所有字段均与视图CDB_OB_BACKUP_DELETE_JOBS相对应。有关查询结果的详细说明,可参见 系统租户查看清理任务进度。根据查询结果,进一步查看
backup_set/backup_piece清理的进度。MySQL 模式Oracle 模式MySQL 模式下的查询示例如下:
obclient(root@mysql001)[oceanbase]> SELECT * FROM oceanbase.DBA_OB_BACKUP_DELETE_TASKS\GOracle 模式下的查询示例如下:
obclient(SYS@oracle001)[SYS]> SELECT * FROM SYS.DBA_OB_BACKUP_DELETE_TASKS\G除了缺少
TENANT_ID字段,视图DBA_OB_BACKUP_DELETE_TASKS的所有字段均与视图CDB_OB_BACKUP_DELETE_TASKS相对应。有关查询结果的详细说明,可参见 系统租户查看清理任务进度。