集群元数据 Cluster Metadata #
| 语法 | 描述 | 类型 |
|---|---|---|
| EXPORT METADATA | 导出集群元数据 | RAL |
| IMPORT METADATA | 导入集群元数据 | RAL |
1. 导出集群元数据 #
EXPORT METADATA (TO FILE filePath | TO DIRECTORY directoryPath)?
参数说明
EXPORT METADATA可导出集群元数据,并通过 SQL 客户端输出,导出格式为经过 BASE64 编码的 JSON 文本;EXPORT METADATA TO FILE filePath用于将集群元数据导出到一个指定文件,导出格式为 JSON;EXPORT METADATA TO FILE filePath导出的文件可用于执行IMPORT METADATA语句,在线导入集群;EXPORT METADATA TO DIRECTORY directoryPath用于将集群元数据导出到一个指定目录,目录下保持 server.yaml 和逻辑库 YAML 配置格式;EXPORT METADATA TO DIRECTORY directoryPath导出的 YAML 文件可用于 Proxy 本地启动,不能在IMPORT METADATA语句中使用。
示例
导出集群元数据,通过 SQL 客户端输出
EXPORT METADATA;
导出集群元数据,写入指定文件(内容为 JSON 格式)
EXPORT METADATA TO FILE '/path/export_metadata.json';
导出集群元数据,写入指定目录(内容为 YAML 格式)
EXPORT METADATA TO DIRECTORY '/path/export_metadata';
2. 导入集群元数据 #
IMPORT METADATA (metaDataValue | FROM FILE filePath)
参数说明
IMPORT METADATA metaDataValue通过 SQL 参数指定要导入的元数据信息,适用于EXPORT METADATA导出的 BASE64 编码文本;IMPORT METADATA FROM FILE filePath从指定文件导入集群元数据,适用于EXPORT METADATA TO FILE filePath导出的 JSON 文件。
示例
导入集群元数据,元数据信息通过 SQL 参数输入
IMPORT METADATA 'metaDataValue';
导入集群元数据,元数据信息来自指定 JSON 文件
IMPORT METADATA FROM FILE '/path/export_metadata.json';