SHOW-SNAPSHOT

          PALO

          SHOW-SNAPSHOT

          SHOW SNAPSHOT

          Description

          该语句用于查看仓库中已存在的备份快照。

          SHOW SNAPSHOT ON `repo_name`
          [WHERE SNAPSHOT = "snapshot" [AND TIMESTAMP = "backup_timestamp"]];

          可以通过 WHERE 语句对结果进行筛选,以及显示一个快照的更详细的信息。

          返回结果说明:

          1. 查看所有快照:

            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,否则显示错误信息。
          2. 查看指定快照的时间版本:

            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

          1. 查看仓库 example_repo 中已有的备份:

            SHOW SNAPSHOT ON example_repo;
          2. 仅查看仓库 example_repo 中名称为 backup1 的备份:

            SHOW SNAPSHOT ON example_repo WHERE SNAPSHOT = "backup1";
          3. 查看仓库 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
          上一篇
          SHOW-ALTER-TABLE-MATERIALIZED-VIEW
          下一篇
          SHOW-ROUTINE-LOAD