[バックアップ|復元]を表示
これらのステートメントは、TiDBインスタンスで実行された、キューに入っている、実行中の、および最近完了したすべてのBACKUPおよびRESTOREタスクのリストを示します。
どちらのステートメントも、実行するにはSUPER権限が必要です。
SHOW BACKUPSを使用してBACKUPタスクを照会し、 SHOW RESTORESを使用してRESTOREタスクを照会します。
注記:
この機能は、 TiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスではご利用いただけません。
brコマンドラインツールを使用して開始されたバックアップとリストアは表示されません。
あらすじ
- ShowBRIEStmt
- ShowLikeOrWhere
ShowBRIEStmt ::=
"SHOW" ("BACKUPS" | "RESTORES") ShowLikeOrWhere?
ShowLikeOrWhere ::=
"LIKE" SimpleExpr
| "WHERE" Expression
例
1つの接続で、次のステートメントを実行します。
BACKUP DATABASE `test` TO 's3://example-bucket/backup-01';
バックアップが完了する前に、新しい接続で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)
上記の結果の最初の行は、次のように説明されています。
考えられる状態は以下のとおりです。
接続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の拡張機能です。