SHOW-SNAPSHOT
更新时间:2021-03-26
SHOW SNAPSHOT
Description
该语句用于查看仓库中已存在的备份快照。
SHOW SNAPSHOT ON `repo_name`
[WHERE SNAPSHOT = "snapshot" [AND TIMESTAMP = "backup_timestamp"]];可以通过 WHERE 语句对结果进行筛选,以及显示一个快照的更详细的信息。 
返回结果说明:
- 
查看所有快照: mysql> show snapshot on bos_repo; +------------+---------------------+--------+ | Snapshot | Timestamp | Status | +------------+---------------------+--------+ | snapshot1 | 2020-06-11-20-56-29 | OK | | snapshot2 | 2020-06-11-15-34-35 | OK | | snapshot3 | 2020-06-11-20-39-20 | OK | +------------+---------------------+--------+- Snapshot:备份的名称。
- Timestamp:对应备份的时间版本。
- Status:如果备份正常,则显示 OK,否则显示错误信息。
 
- 
查看指定快照的时间版本: mysql> show snapshot on bos_repo where snapshot = "snapshot1" and timestamp="2020-06-11-20-56-29"\G *************************** 1. row *************************** Snapshot: snapshot1 Timestamp: 2020-06-11-20-56-29 Database: example_db Details: { "database": "example_db", "meta_version": 93, "backup_time": 1591880189, "name": "snapshot1", "backup_result": "succeed", "backup_objects": { "table1": {"partitions": {"table1": {}}}, "table1": {"partitions": {"p1": {}}} } } Status: OK如果指定了 TIMESTAMP,则会额外显示如下信息: - Database:备份数据源中的数据库名称。
- Details:以 Json 的形式,展示整个备份的数据目录及文件结构。
 
Example
- 
查看仓库 example_repo 中已有的备份: SHOW SNAPSHOT ON example_repo;
- 
仅查看仓库 example_repo 中名称为 backup1 的备份: SHOW SNAPSHOT ON example_repo WHERE SNAPSHOT = "backup1";
- 
查看仓库 example_repo 中名称为 backup1 的备份,时间版本为 "2018-05-05-15-34-26" 的详细信息: SHOW SNAPSHOT ON example_repo WHERE SNAPSHOT = "backup1" AND TIMESTAMP = "2020-05-05-15-34-26";
Keywords
SHOW, SNAPSHOT