Logo
集群元数据

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