説明
このビューは、V2.2.77バージョンから導入されました。
機能の概要
物理復元タスク完了時の状態を表示します。これは、復元タスク終了時に、対応するタスクのoceanbase.CDB_OB_RESTORE_PROGRESSに記録されているレコードのスナップショットです。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| TENANT_ID | bigint(20) | NO | 復元タスクを実行するテナントID |
| JOB_ID | bigint(20) | NO | 復元に属するjob_id、対応するのは1回の復元タスク |
| RESTORE_TENANT_NAME | varchar(128) | NO | 復元されるテナント名 |
| RESTORE_TENANT_ID | bigint(20) | NO | 復元されるテナントID |
| BACKUP_TENANT_NAME | varchar(128) | NO | バックアップのソーステナント名 |
| BACKUP_TENANT_ID | bigint(20) | NO | バックアップのソーステナントID |
| BACKUP_CLUSTER_NAME | varchar(128) | NO | バックアップのソースクラスタ名 |
| BACKUP_DEST | longtext | NO | バックアップセットパス、ユーザーが入力したデータバックアップパスとログアーカイブパスを指す |
| RESTORE_SCN | bigint(20) unsigned | NO | ユーザー指定の復元ポイント |
| RESTORE_SCN_DISPLAY | varchar(26) | NO | ユーザー指定の復元ポイントのタイムスタンプ表記 |
| RESTORE_OPTION | varchar(4096) | NO | 復元オプション。復元を開始する際に、ユーザーが指定するrestore_option |
| RESTORE_TYPE | varchar(4096) | NO | 復元タイプ。
説明このフィールドはV4.3.5 BP1バージョンから導入されました。 |
| START_TIMESTAMP | timestamp(6) | YES | 復元タスクの開始タイムスタンプ |
| FINISH_TIMESTAMP | timestamp(6) | YES | 復元タスクの終了タイムスタンプ |
| STATUS | varchar(64) | NO | 復元結果:
|
| BACKUP_PIECE_LIST | longtext | NO | 復元に依存するログアーカイブシャードパスリスト。シャード間は,で区切ります。例:file:///data/nfs/backup/archive/2_1_2,file:///data/nfs/backup/archive/2_1_3 |
| BACKUP_SET_LIST | longtext | NO | 復元に依存するデータバックアップセットのパスリスト。バックアップセット間は , で区切ります。例:file:///data/nfs/backup/data/backup_set_1_full,file:///data/nfs/backup/data/backup_set_2_inc |
| BACKUP_CLUSTER_VERSION | bigint(20) | NO | バックアップソースクラスタのバージョン番号 |
| LS_COUNT | bigint(20) | NO | 復元ログストリームの総数 |
| FINISH_LS_COUNT | bigint(20) | NO | 復元完了したログストリームの数 |
| TABLET_COUNT | bigint(20) | NO | 復元されたシャードの総数 |
| FINISH_TABLET_COUNT | bigint(20) | NO | 復元完了したシャードの数 |
| TOTAL_BYTES | bigint(20) | NO | 復元された総バイト数 |
| TOTAL_BYTES_DISPLAY | varchar(27) | NO | 復元された総バイト数、ストレージ容量単位で表示 |
| FINISH_BYTES | bigint(20) | NO | 復元完了したバイト数 |
| FINISH_BYTES_DISPLAY | varchar(27) | NO | 復元完了したバイト数、ストレージ容量単位で表示 |
| DESCRIPTION | varchar(1024) | YES | 復元コマンドで指定された DESCRIPTION 情報 |
| COMMENT | varchar(1024) | YES | 復元失敗時に失敗情報を記録します |
クエリ例
システムテナントは、復旧タスク完了時の状態を確認します。
obclient [oceanbase]> SELECT * FROM oceanbase.CDB_OB_RESTORE_HISTORY\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
TENANT_ID: 1
JOB_ID: 1
RESTORE_TENANT_NAME: mysql_test
RESTORE_TENANT_ID: 1006
BACKUP_TENANT_NAME: mysql001
BACKUP_TENANT_ID: 1002
BACKUP_CLUSTER_NAME: test425
BACKUP_DEST: file:///home/admin/oceanbase/arglog,file:///home/admin/oceanbase/backupdata
RESTORE_SCN: 1736236006946129000
RESTORE_SCN_DISPLAY: 2025-01-07 15:46:46.946129
RESTORE_OPTION: pool_list=rptest
RESTORE_TYPE: FULL
START_TIMESTAMP: 2025-01-07 15:48:35.993556
FINISH_TIMESTAMP: 2025-01-07 15:51:11.301331
STATUS: FAIL
BACKUP_PIECE_LIST: file:///home/admin/oceanbase/arglog/piece_d1001r1p1
BACKUP_SET_LIST: file:///home/admin/oceanbase/backupdata/backup_set_3_full
BACKUP_CLUSTER_VERSION: 17180001538
LS_COUNT: 0
FINISH_LS_COUNT: 0
TABLET_COUNT: 0
FINISH_TABLET_COUNT: 0
TOTAL_BYTES: 0
TOTAL_BYTES_DISPLAY: 0.00MB
FINISH_BYTES: 0
FINISH_BYTES_DISPLAY: 0.00MB
DESCRIPTION: NULL
COMMENT: ROOTSERVICE : OB_TENANT_NOT_EXIST(-5157) on "172.xx.xxx.xxx:2882" with traceid YB42xxxxxxxx-xxxxxxxxxxxxxxxxx-x-x
1 row in set