跳到主要内容
版本:Nightly

元数据导出和导入

元数据导出和导入工具提供了备份和恢复 GreptimeDB 元信息的功能。这些工具允许进行元信息备份和恢复操作。

导出工具

命令语法

greptime cli meta snapshot save [OPTIONS]

选项

选项是否必需默认值描述
--store-addrs-要连接的元数据存储服务地址(仅支持 etcd、MySQL、PostgreSQL),格式与 Metasrv 配置中的 store-addrs 一致
--backend-元数据存储后端类型,支持 etcd-storepostgres-storemysql-store
--store-key-prefix""元数据存储前缀,参考 Metasrv 配置
--meta-table-namegreptime_metakv当后端为 postgres-storemysql-store 时,元数据存储的表名
--max-txn-ops128最大事务操作数
--file-namemetadata_snapshot元数据导出的文件名,会自动添加 .metadata.fb 后缀
--output-dir""存储导出数据的目录
--s3false是否导出至 s3 云存储
--s3-bucket-当 s3 为 true 时,s3 桶名
--s3-region-当 s3 为 true 时,s3区域名称
--s3-access-key-当 s3 为 true 时,访问 s3 的访问密钥 ID名
--s3-secret-key-当 s3 为 true 时,访问 s3 的访问密钥
--s3-endpoint-当 s3 为 true 时有效,s3 endpoint 的名称,默认会根据 s3 桶名称、区域得出,一般不需要设置要

导入工具

命令语法

greptime cli meta snapshot restore [OPTIONS]

选项

选项是否必需默认值描述
--store-addrs-要连接的元数据存储服务地址(仅支持 etcd、MySQL、PostgreSQL),格式与 Metasrv 配置中的 store-addrs 一致
--backend-元数据存储后端类型,支持 etcd-storepostgres-storemysql-store
--store-key-prefix""元数据存储的 key 前缀,参考 Metasrv 配置
--meta-table-namegreptime_metakv当后端为 postgres-storemysql-store 时,元数据存储的表名
--max-txn-ops128最大事务操作数
--file-namemetadata_snapshot.metadata.fb元数据导出的文件名,会自动添加 .metadata.fb 后缀
--input-dir""存储导出数据的目录
--s3false是否导入 s3 云存储
--s3-bucket-当 s3 为 true 时,s3 桶名
--s3-region-当 s3 为 true 时,s3区域名称
--s3-access-key-当 s3 为 true 时,访问 s3 的访问密钥 ID名
--s3-secret-key-当 s3 为 true 时,访问 s3 的访问密钥
--s3-endpoint-当 s3 为 true 时有效,s3 endpoint 的名称,默认会根据 s3 桶名称、区域得出,一般不需要设置要
--forcefalse是否强制导入,当目标后端检测包含旧数据时,默认无法导入数据,若想强制导入则可开启此标志