[バックアップ|復元]を表示する
これらのステートメントは、TiDBインスタンスで実行された、キューに入れられ、実行され、最近終了したBACKUP
およびRESTORE
のタスクのリストを示します。
両方のステートメントを実行するには、 SUPER
の特権が必要です。
SHOW BACKUPS
を使用してBACKUP
のタスクを照会し、 SHOW RESTORES
を使用してRESTORE
のタスクを照会します。
br
コマンドラインツールで開始されたバックアップと復元は表示されません。
あらすじ
- ShowBRIEStmt
- ShowLikeOrWhere
ShowBRIEStmt ::=
"SHOW" ("BACKUPS" | "RESTORES") ShowLikeOrWhere?
ShowLikeOrWhere ::=
"LIKE" SimpleExpr
| "WHERE" Expression
例
1つの接続で、次のステートメントを実行します。
BACKUP DATABASE `test` TO 's3://example-bucket/backup-01/?region=us-west-1';
バックアップが完了する前に、新しい接続でSHOW BACKUPS
を実行します。
SHOW BACKUPS;
+--------------------------------+---------+----------+---------------------+---------------------+-------------+------------+---------+
| Destination | State | Progress | Queue_time | Execution_time | Finish_time | Connection | Message |
+--------------------------------+---------+----------+---------------------+---------------------+-------------+------------+---------+
| s3://example-bucket/backup-01/ | Backup | 98.38 | 2020-04-12 23:09:03 | 2020-04-12 23:09:25 | NULL | 4 | NULL |
+--------------------------------+---------+----------+---------------------+---------------------+-------------+------------+---------+
1 row in set (0.00 sec)
上記の結果の最初の行は次のように説明されています。
桁 | 説明 |
---|---|
Destination | 宛先URL(秘密鍵の漏洩を防ぐためにすべてのパラメーターが削除されています) |
State | タスクの状態 |
Progress | 現在の状態での推定進捗状況(パーセンテージ) |
Queue_time | タスクがキューに入れられたとき |
Execution_time | タスクが開始されたとき。キューイングタスクの値は0000-00-00 00:00:00 です |
Finish_time | タスクが終了したときのタイムスタンプ。タスクのキューイングおよび実行の場合、値は0000-00-00 00:00:00 です。 |
Connection | このタスクを実行している接続ID |
Message | 詳細を含むメッセージ |
可能な状態は次のとおりです。
州 | 説明 |
---|---|
バックアップ | バックアップを作成する |
待って | 実行を待っています |
チェックサム | チェックサム操作の実行 |
接続IDを使用して、 KILL TIDB QUERY
ステートメントを介してバックアップ/復元タスクをキャンセルできます。
KILL TIDB QUERY 4;
Query OK, 0 rows affected (0.00 sec)
フィルタリング
LIKE
句を使用して、宛先URLをワイルドカード式と照合することにより、タスクを除外します。
SHOW BACKUPS LIKE 's3://%';
WHERE
句を使用して、列でフィルタリングします。
SHOW BACKUPS WHERE `Progress` < 25.0;
MySQLの互換性
このステートメントは、MySQL構文のTiDB拡張です。