基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
查看备份校验进度
更新时间:2026-05-22 18:26:11
发起备份校验后,可以通过视图来查看校验任务的状态及进度。
系统租户查看用户租户下的备份校验任务
系统租户可以通过视图 CDB_OB_BACKUP_VALIDATE_JOBS 和 CDB_OB_BACKUP_VALIDATE_TASKS 来查看各用户租户下所有校验任务的状态和进度。
其中:
视图
CDB_OB_BACKUP_VALIDATE_JOBS中,每个 Job 对应一个校验指令。如果执行校验指令时,指令中涉及多个用户租户,则视图中可能会对应多个用户租户级别的子 Job。视图
CDB_OB_BACKUP_VALIDATE_TASKS中,每个 Task 对应一个备份集(backup_set)或日志归档 Piece(archive_piece)的校验任务。
系统租户下查看备份校验进度的操作如下:
使用
root用户登录集群的sys租户。连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A查看 Job 级校验任务的状态及进度。
obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_OB_BACKUP_VALIDATE_JOBS\G查询结果如下所示:
*************************** 1. row *************************** TENANT_ID: 1 JOB_ID: 3 INCARNATION: 1 INITIATOR_TENANT_ID: 1 INITIATOR_JOB_ID: 0 EXECUTOR_TENANT_ID: 1002 TYPE: DATABASE PATH: PATH_TYPE: ID: VALIDATE_LEVEL: basic START_TIMESTAMP: 2026-03-03 14:25:46.576284 END_TIMESTAMP: NULL STATUS: DOING RETRY_COUNT: 0 TASK_COUNT: 0 SUCCESS_TASK_COUNT: 0 RESULT: 0 DESCRIPTION: COMMENT: *************************** 2. row *************************** TENANT_ID: 1002 JOB_ID: 6 INCARNATION: 1 INITIATOR_TENANT_ID: 1 INITIATOR_JOB_ID: 3 EXECUTOR_TENANT_ID: TYPE: DATABASE PATH: PATH_TYPE: ID: VALIDATE_LEVEL: basic START_TIMESTAMP: 2026-03-03 14:25:46.581725 END_TIMESTAMP: NULL STATUS: DOING RETRY_COUNT: 0 TASK_COUNT: 3 SUCCESS_TASK_COUNT: 0 RESULT: 0 DESCRIPTION: COMMENT: all archive pieces are not support for backup validate or not find any piece 2 rows in set查询结果中:
第一行展示了
sys租户(TENANT_ID为 1)相关的校验任务 Job。job_id为 3,发起此次 Job 的租户为sys租户(INITIATOR_TENANT_ID为 1),需要执行校验任务的用户租户是TENANT_ID为 1002 的用户租户(EXECUTOR_TENANT_ID为 1002),校验的是整个备份路径和归档路径下的所有备份集和日志归档 Piece(TYPE为DATABASE),且为非指定路径下的校验(PATH、PATH_TYPE、ID等均为空),校验等级是 Basic 级校验(VALIDATE_LEVEL为basic)。第二行展示了租户 ID(
TENANT_ID)为 1002 的用户租户相关的校验任务。job_id为 6,发起此次 Job 的租户为sys租户(INITIATOR_TENANT_ID为 1),发起此次 Job 的job_id为 3,需要执行校验任务的用户租户是本租户(EXECUTOR_TENANT_ID为空),校验的是整个备份路径和归档路径下的所有备份集和日志归档 Piece(TYPE为DATABASE),且为非指定路径下的校验(PATH、PATH_TYPE、ID等均为空),校验等级是 Basic 级校验(VALIDATE_LEVEL为basic)。
进一步查看 Task 级备份校验任务,即备份集或日志归档 Piece 的备份校验情况。
obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_OB_BACKUP_VALIDATE_TASKS\G查询结果如下所示:
*************************** 1. row *************************** TENANT_ID: 1002 TASK_ID: 12 INCARNATION: 1 JOB_ID: 6 TASK_TYPE: BACKUPSET ID: 1 PATH: file:///data/nfs/backup/data/backup_set_1_full PATH_TYPE: BACKUP_SET_DEST DEST_ID: 1002 PLUS_ARCHIVELOG: OFF INITIATOR_TASK_ID: 0 VALIDATE_LEVEL: basic ROUND_ID: 0 START_TIMESTAMP: 2026-03-03 14:25:46.597323 END_TIMESTAMP: 2026-03-03 14:25:47.767907 STATUS: COMPLETED TOTAL_LS_COUNT: 2 FINISH_LS_COUNT: 2 TOTAL_BYTES: 21126037 VALIDATED_BYTES: 0 RESULT: 0 COMMENT: *************************** 2. row *************************** TENANT_ID: 1002 TASK_ID: 13 INCARNATION: 1 JOB_ID: 6 TASK_TYPE: BACKUPSET ID: 2 PATH: file:///data/nfs/backup/data/backup_set_2_full PATH_TYPE: BACKUP_SET_DEST DEST_ID: 1002 PLUS_ARCHIVELOG: ON INITIATOR_TASK_ID: 0 VALIDATE_LEVEL: basic ROUND_ID: 0 START_TIMESTAMP: 2026-03-03 14:25:46.599383 END_TIMESTAMP: 2026-03-03 14:25:49.841837 STATUS: COMPLETED TOTAL_LS_COUNT: 2 FINISH_LS_COUNT: 2 TOTAL_BYTES: 19295388 VALIDATED_BYTES: 0 RESULT: 0 COMMENT: *************************** 3. row *************************** TENANT_ID: 1002 TASK_ID: 14 INCARNATION: 1 JOB_ID: 6 TASK_TYPE: ARCHIVELOG_PIECE ID: 1 PATH: file:///data/nfs/backup/data/backup_set_2_full/complement_log/piece_d1002r1p1 PATH_TYPE: ARCHIVELOG_PIECE_DEST DEST_ID: 1002 PLUS_ARCHIVELOG: ON INITIATOR_TASK_ID: 13 VALIDATE_LEVEL: basic ROUND_ID: 1 START_TIMESTAMP: 2026-03-03 14:25:46.601306 END_TIMESTAMP: 2026-03-03 14:25:49.849563 STATUS: COMPLETED TOTAL_LS_COUNT: 0 FINISH_LS_COUNT: 0 TOTAL_BYTES: 0 VALIDATED_BYTES: 0 RESULT: 0 COMMENT: 3 rows in set查询结果中,展示了租户 ID 为 1002 的用户租户相关的 3 个 Task 级校验任务:
第一行中,该 Task 任务的
task_id为 12,对应的job_id为 6,校验的是backup_set_id为 1 的备份集(TASK_TYPE为BACKUPSET、ID为 1);备份集所在的路径为file:///data/nfs/backup/data/backup_set_2_full,备份路径的 ID 为 1002(DEST_ID为 1002),该备份集不是补偿日志(PLUS_ARCHIVELOG为OFF),校验等级是 Basic 级校验(VALIDATE_LEVEL为basic)。第二行中,该 Task 任务的
task_id为 13,对应的job_id也是 6,校验的是backup_set_id为 2 的备份集(TASK_TYPE为BACKUPSET、ID为 2);备份集所在的路径为file:///data/nfs/backup/data/backup_set_2_full,备份路径的 ID 为 1002(DEST_ID为 1002),该备份集是补偿日志,且该 Task 为父 Task(PLUS_ARCHIVELOG为ON、INITIATOR_TASK_ID为 0),校验等级是 Basic 级校验(VALIDATE_LEVEL为basic)。第三行中,该 Task 任务的
task_id为 14,对应的job_id也是 6,校验的是piece_id为 1 的日志归档 Piece(TASK_TYPE为ARCHIVELOG_PIECE、ID为 1);归档 Piece 所在的路径为file:///data/nfs/backup/data/backup_set_2_full/complement_log/piece_d1002r1p1,路径的 ID 为 1002(DEST_ID为 1002),该归档 piece 是补偿日志,且补偿日志的父task_id为 13(PLUS_ARCHIVELOG为ON、INITIATOR_TASK_ID为 13),校验等级是 Basic 级校验(VALIDATE_LEVEL为basic)。
用户租户查看本租户下的备份校验任务
用户租户可以通过视图 DBA_OB_BACKUP_VALIDATE_JOBS 和 DBA_OB_BACKUP_VALIDATE_TASKS 来查看本租户下校验任务的状态和进度。
其中:
视图
DBA_OB_BACKUP_VALIDATE_JOBS中,每个 Job 对应一个校验指令。视图
DBA_OB_BACKUP_VALIDATE_TASKS中,每个 Task 对应一个备份集(backup_set)或日志归档 Piece(archive_piece)的校验任务。
用户租户下查看备份校验进度的操作如下:
用户租户的租户管理员登录到数据库。
说明
MySQL 租户的管理员用户为
root用户,Oracle 租户的管理员用户为SYS用户。连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@mysql001#obdemo -p***** -A查看 Job 级校验任务的状态及进度。
MySQL 模式Oracle 模式MySQL 模式下的查询语句如下:
obclient(root@mysqltenant)[(none)]> SELECT * FROM oceanbase.DBA_OB_BACKUP_VALIDATE_JOBS;Oracle 模式下的查询语句如下:
obclient(SYS@oracletenant)[SYS]> SELECT * FROM SYS.DBA_OB_BACKUP_VALIDATE_JOBS;查询结果的示例如下:
*************************** 1. row *************************** JOB_ID: 6 INCARNATION: 1 INITIATOR_TENANT_ID: 1 INITIATOR_JOB_ID: 3 EXECUTOR_TENANT_ID: TYPE: DATABASE PATH: PATH_TYPE: ID: VALIDATE_LEVEL: basic START_TIMESTAMP: 2026-03-03 14:25:46.581725 END_TIMESTAMP: NULL STATUS: DOING RETRY_COUNT: 0 TASK_COUNT: 3 SUCCESS_TASK_COUNT: 0 RESULT: 0 DESCRIPTION: COMMENT: all archive pieces are not support for backup validate or not find any piece 1 row in set查看 Task 级备份校验任务,即备份集或日志归档 Piece 的备份校验情况。
MySQL 模式Oracle 模式MySQL 模式下的查询语句如下:
obclient(root@mysqltenant)[(none)]> SELECT * FROM oceanbase.DBA_OB_BACKUP_VALIDATE_TASKS;Oracle 模式下的查询语句如下:
obclient(SYS@oracletenant)[SYS]> SELECT * FROM SYS.DBA_OB_BACKUP_VALIDATE_TASKS;查询结果的示例如下:
*************************** 1. row *************************** TASK_ID: 12 INCARNATION: 1 JOB_ID: 6 TASK_TYPE: BACKUPSET ID: 1 PATH: file:///data/nfs/backup/data/backup_set_1_full PATH_TYPE: BACKUP_SET_DEST DEST_ID: 1002 PLUS_ARCHIVELOG: OFF INITIATOR_TASK_ID: 0 VALIDATE_LEVEL: basic ROUND_ID: 0 START_TIMESTAMP: 2026-03-03 14:25:46.597323 END_TIMESTAMP: 2026-03-03 14:25:47.767907 STATUS: COMPLETED TOTAL_LS_COUNT: 2 FINISH_LS_COUNT: 2 TOTAL_BYTES: 21126037 VALIDATED_BYTES: 0 RESULT: 0 COMMENT: *************************** 2. row *************************** TASK_ID: 13 INCARNATION: 1 JOB_ID: 6 TASK_TYPE: BACKUPSET ID: 2 PATH: file:///data/nfs/backup/data/backup_set_2_full PATH_TYPE: BACKUP_SET_DEST DEST_ID: 1002 PLUS_ARCHIVELOG: ON INITIATOR_TASK_ID: 0 VALIDATE_LEVEL: basic ROUND_ID: 0 START_TIMESTAMP: 2026-03-03 14:25:46.599383 END_TIMESTAMP: 2026-03-03 14:25:49.841837 STATUS: COMPLETED TOTAL_LS_COUNT: 2 FINISH_LS_COUNT: 2 TOTAL_BYTES: 19295388 VALIDATED_BYTES: 0 RESULT: 0 COMMENT: *************************** 3. row *************************** TASK_ID: 14 INCARNATION: 1 JOB_ID: 6 TASK_TYPE: ARCHIVELOG_PIECE ID: 1 PATH: file:///data/nfs/backup/data/backup_set_2_full/complement_log/piece_d1002r1p1 PATH_TYPE: ARCHIVELOG_PIECE_DEST DEST_ID: 1002 PLUS_ARCHIVELOG: ON INITIATOR_TASK_ID: 13 VALIDATE_LEVEL: basic ROUND_ID: 1 START_TIMESTAMP: 2026-03-03 14:25:46.601306 END_TIMESTAMP: 2026-03-03 14:25:49.849563 STATUS: COMPLETED TOTAL_LS_COUNT: 0 FINISH_LS_COUNT: 0 TOTAL_BYTES: 0 VALIDATED_BYTES: 0 RESULT: 0 COMMENT: 3 rows in set