集群元数据 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';