重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。

[バックアップ|復元]を表示する

これらのステートメントは、TiDBインスタンスで実行された、キューに入れられ、実行され、最近終了したBACKUPおよびRESTOREのタスクすべてのリストを示します。

どちらのステートメントも、実行するにはSUPERの特権が必要です。

SHOW BACKUPSを使用してBACKUPのタスクを照会し、 SHOW RESTORESを使用してRESTOREのタスクを照会します。

brコマンドラインツールで開始されたバックアップと復元は表示されません。

あらすじ

ShowBRIEStmt
SHOWBACKUPSRESTORESShowLikeOrWhere
ShowLikeOrWhere
LIKESimpleExprWHEREExpression

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拡張です。

も参照してください