数据导出和导入
数据导出和导入工具提供了备份和恢复 GreptimeDB 数据库的功能。这些工具可以处理表结构和数据,允许进行完整的备份或选择 性的备份和恢复操作。
导出工具
命令语法
greptime cli data export [OPTIONS]
选项
| 选项 | 是否必需 | 默认值 | 描述 |
|---|---|---|---|
--addr | 是 | - | 要连接的 GreptimeDB 数据库地址 |
--output-dir | 是(未配置远端存储时) | - | 导出文件使用的目录。未配置远端对象存储时必须设置。**重要:**导出数据时,该路径由 GreptimeDB Server 解析;schema SQL 文件由 CLI 进程写入。如果 CLI 与 Server 不在同一主机,请使用远端对象存储,并通过 --ddl-local-dir 指定 SQL 文件的本地目录。 |
--database | 否 | 所有数据库 | 要导出的数据库名称 |
--db-parallelism, -j | 否 | 1 | 并行导出的数据库数量。例如,有 20 个数据库且 db-parallelism 设置为 4 时,将同时导出 4 个数据库。(别名:--export-jobs) |
--table-parallelism | 否 | 4 | 单个数据库内并行导出的表数量。例如,数据库包含 30 个表且 table-parallelism 设置为 8 时,将同时导出 8 个表。 |
--max-retry | 否 | 3 | 每个任务的最大重试次数 |
--target, -t | 否 | all | 导出目标(schema/data/all) |
--start-time | 否 | - | 数据导出的开始时间范围 |
--end-time | 否 | - | 数据导出的结束时间范围 |
--auth-basic | 否 | - | 使用 <username>:<password> 格式 |
--timeout | 否 | 0 | 对 DB 进行一次调用的超时时间,默认为 0 代表永不超时(例如 30s, 10min 20s) |
--proxy <PROXY> | 否 | - | 代理服务器地址,如设置该参数,将覆盖系统代理。如果未设置 --proxy 和 --no-proxy |