百度数据仓库 Palo SQL语法手册 - SHOW-SNAPSHOT
文档简介:
SHOW SNAPSHOT
Description:
该语句用于查看仓库中已存在的备份快照。
SHOW SNAPSHOT ON `repo_name`
[WHERE SNAPSHOT = "snapshot" [AND TIMESTAMP = "backup_timestamp"]];
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:如果备份正常,则显示 OK,否则显示错误信息。
-
| 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 | +------------+---------------------+--------+
-
查看指定快照的时间版本:
mysql> show snapshot on bos_repo where snapshot = "snapshot1" and timestamp="2020-06-11-20-56-29"\G *****
如果指定了 TIMESTAMP,则会额外显示如下信息:
- Database:备份数据源中的数据库名称。
- Details:以 Json 的形式,展示整个备份的数据目录及文件结构。
-
********************** 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
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