执行全量恢复后,可以通过视图查看恢复进度。
通过视图查看恢复进度
-
使用
root 用户登录数据库的
sys 租户。
-
进入
oceanbase 数据库。
-
执行以下语句,查看恢复进度。
obclient> SELECT * FROM CDB_OB_RESTORE_PROGRESS\G
*************************** 1. row ***************************
TENANT_ID: 1
JOB_ID: 1
RESTORE_TENANT_NAME: mysql
RESTORE_TENANT_ID: 1002
BACKUP_TENANT_NAME: backup_tenant
BACKUP_TENANT_ID: 1002
BACKUP_CLUSTER_NAME: backup_cluster
BACKUP_DEST: file:///data/nfs/backup//archive,file:///data/nfs/backup/data
RESTORE_OPTION: pool_list=small_pool_2&primary_zone=z1
RESTORE_SCN: 1658285759724047000
RESTORE_SCN_DISPLAY: 2022-06-1 02:55:59.724047
STATUS: WAIT_TENANT_RESTORE_FINISH
START_TIMESTAMP: 2022-06-1 10:58:33.689560
BACKUP_SET_LIST: file:///data/nfs/backup/data/backup_set_1_full
BACKUP_PIECE_LIST: file:///data/nfs/backup/archive/2_1_2,file:///data/nfs/backup/archive/2_1_3
TOTAL_BYTES: NULL
TOTAL_BYTES_DISPLAY: NULL
FINISH_BYTES: NULL
FINISH_BYTES_DISPLAY: NULL
DESCRIPTION:
*************************** 2. row ***************************
TENANT_ID: 1002
JOB_ID: 1
RESTORE_TENANT_NAME: mysql
RESTORE_TENANT_ID: 1002
BACKUP_TENANT_NAME: backup_tenant
BACKUP_TENANT_ID: 1002
BACKUP_CLUSTER_NAME: backup_cluster
BACKUP_DEST: file:///data/nfs/backup//archive,file:///data/nfs/backup/data
RESTORE_OPTION: pool_list=small_pool_2&primary_zone=z1
RESTORE_SCN: 1658285759724047000
RESTORE_SCN_DISPLAY: 2022-06-1 02:55:59.724047
STATUS: RESTORE_WAIT_LS
START_TIMESTAMP: 2022-06-1 10:58:33.689560
BACKUP_SET_LIST: file:///data/nfs/backup/data/backup_set_1_full
BACKUP_PIECE_LIST: file:///data/nfs/backup/archive/2_1_2,file:///data/nfs/backup/archive/2_1_3
TOTAL_BYTES: 313158553
TOTAL_BYTES_DISPLAY: 298.65MB
FINISH_BYTES: 0
FINISH_BYTES_DISPLAY: 0.00MB
DESCRIPTION:
2 rows in set
该视图记录了恢复时用户输入的相关参数,以及恢复的进度等信息。
一次租户恢复对应两条任务记录:
sys 租户的任务记录和被恢复租户的任务记录。
sys 租户的任务记录主要记录被恢复租户的恢复相关信息,被恢复租户的任务记录主要记录其自身的恢复进度信息。
在恢复期间,主要关注恢复进度视图中的
status 字段:
-
系统租户:
-
CREATE_TENANT : 创建租户,此阶段系统租户创建被恢复租户。 租户创建完成, 状态变更为
WAIT_TENANT_RESTORE_FINISH;创建失败,则变更为
RESTORE_FAIL。
-
WAIT_TENANT_RESTORE_FINISH : 等待被恢复租户的恢复结束。租户恢复完成, 状态变更为
RESTORE_SUCCESS; 恢复失败,则变更为
RESTORE_FAIL。
-
RESTORE_SUCCESS : 恢复租户成功。
-
RESTORE_FAIL : 恢复租户失败。
-
被恢复租户:
-
RESTORE_PRE : 恢复前准备阶段,在设置了加密的情况下,系统会自动设置加密信息,。设置完成, 状态变更为
RESTORE_CREATE_INIT_LS;设置失败,则状态变更为
RESTORE_FAIL。
-
RESTORE_CREATE_INIT_LS : 创建日志流阶段。 创建完成, 状态变更为:
RESTORE_WAIT_LS;创建失败,状态变更为
RESTORE_FAIL。
-
RESTORE_WAIT_LS : 等待日志流恢复完成。恢复完成, 状态变更为:
POST_CHECK;恢复失败,状态变更为
RESTORE_FAIL。
-
POST_CHECK: 检查租户角色,恢复成备库。操作完成,状态变更为:
UPGRADE; 操作失败,状态变更为
RESTORE_FAIL。
-
UPGRADE : 升级阶段。如果是跨版本恢复,租户会执行升级流程。操作完成,状态变更为:
RESTORE_SUCCESS;操作失败,状态变更为
RESTORE_FAIL。
-
RESTORE_SUCCESS : 表示恢复成功。
-
RESTORE_FAIL : 表示恢复失败。
更多关于
CDB_OB_RESTORE_PROGRESS 视图的介绍,请参见
恢复视图。
待恢复完成后,可以查看恢复结果,具体操作请参见
查看恢复结果。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026124/viewspace-2932894/
,如需转载,请注明出处,否则将追究法律责任。