数据导出和导入
数据导出和导入工具提供了备份和恢复 GreptimeDB 数据库的功能。这些工具可以处理表结构和数据,允许进行完整的备份或选择性的备份和恢复操作。
导出工具
命令语法
greptime cli data export [OPTIONS]
选项
选项 | 是否必需 | 默认值 | 描述 |
---|---|---|---|
--addr | 是 | - | 要连接的 GreptimeDB 数据库地址 |
--output-dir | 是 | - | 存储导出数据的目录 |
--database | 否 | 所有数据库 | 要导出的数据库名称 |
--export-jobs, -j | 否 | 1 | 并行导出任务数量(多个数据库可以并行导出) |
--max-retry | 否 | 3 | 每个任务的最大重试次数 |
--target, -t | 否 | all | 导出目标(schema/data/all) |
--start-time | 否 | - | 数据导出的开始时间范围 |
--end-time | 否 | - | 数据导出的结束时间范围 |
--auth-basic | 否 | - | 使用 <username>:<password> 格式 |
--timeout | 否 | 0 | 对 DB 进行一次调用的超时时间,默认为 0 代表永不超时(例如 30s , 10min 20s ) |
导出目标
schema
: 仅导出表结构(SHOW CREATE TABLE
)data
: 仅导出表数据(COPY DATABASE TO
)all
: 导出表结构和数据(默认)
导入工具
命令语法
greptime cli data import [OPTIONS]
选项
选项 | 是否必需 | 默认值 | 描述 |
---|---|---|---|
--addr | 是 | - | 要连接的 GreptimeDB 数据库地址 |
--input-dir | 是 | - | 包含备份数据的目录 |
--database | 否 | 所有数据库 | 要导入的数据库名称 |
--import-jobs, -j | 否 | 1 | 并行导入任务数量(多个数据库可以并行导入) |
--max-retry | 否 | 3 | 每个任务的最大重试次数 |
--target, -t | 否 | all | 导入目标(schema/data/all) |
--auth-basic | 否 | - | 使用 <username>:<password> 格式 |
导入目标
schema
: 仅导入表结构data
: 仅导入表数据all
: 导入表结构和数据(默认)