返回介绍

SHOW [BACKUPS|RESTORES]

发布于 2020-10-26 07:01:30 字数 3226 浏览 800 评论 0 收藏 0

SHOW [BACKUPS|RESTORES] 语句会列出所有队列中或正在执行的 BACKUPRESTORE 任务。

查询 BACKUP 任务时,使用 SHOW BACKUPS 语句。查询 RESTORE 任务时,使用 SHOW RESTORES 语句。执行两个语句均需要 SUPER 权限。

语法图

ShowBRIEStmt:

ShowBRIEStmt

ShowLikeOrWhereOpt:

ShowLikeOrWhereOpt

示例

在一个连接中,执行以下命令备份数据库:

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 |
+--------------------------------+---------+----------+---------------------+---------------------+-------------+------------+
| s3://example-bucket/backup-01/ | Backup  | 98.38    | 2020-04-12 23:09:03 | 2020-04-12 23:09:25 |        NULL |          4 |
+--------------------------------+---------+----------+---------------------+---------------------+-------------+------------+
1 row in set (0.00 sec)

输出结果的第一行描述如下:

列名描述
Destination目标存储的 URL(为避免泄露密钥,所有参数均不显示)
State任务状态
Progress当前状态的进度(百分比)
Queue Time任务开始排队的时间
Execution Time任务开始执行的时间;对于队列中任务,该值为 0000-00-00 00:00:00
Finish_Time(暂不适用)
Connection运行任务的连接 ID

连接 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 兼容性

该语句是 TiDB 对 MySQL 语法的扩展。

另请参阅

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文