influx restore
influx restore
命令从 InfluxDB OSS 备份目录恢复备份数据和元数据。
恢复过程
从备份文件集恢复数据时,InfluxDB 会在 restore
运行期间临时移动现有数据和元数据。restore
完成后,临时数据将被删除。如果恢复过程失败,InfluxDB 会将数据保留在临时位置。
有关如何从失败的恢复过程中恢复的信息,请参阅恢复数据。
无法恢复到现有 Bucket
influx restore
命令无法将数据恢复到现有 Bucket。使用 --new-bucket
标志创建一个具有新名称的 Bucket,并将数据恢复到其中。要恢复数据并保留 Bucket 名称,删除现有 Bucket,然后开始恢复过程。
用法
influx restore [flags]
标志
标志 | 描述 | 输入类型 | 映射到 ? | |
---|---|---|---|---|
-c | --active-config | 用于命令的 CLI 配置 | string | |
-b | --bucket | 要恢复的 Bucket 名称(与 --bucket-id 互斥) | string | |
--bucket-id | 要恢复的 Bucket ID(与 --bucket 互斥) | string | ||
--configs-path | influx CLI 配置的路径(默认为 ~/.influxdbv2/configs ) | string | INFLUX_CONFIGS_PATH | |
--full | 完全恢复并替换服务器上的所有数据 | |||
-h | --help | restore 命令的帮助 | ||
--hide-headers | 隐藏表头(默认为 false ) | INFLUX_HIDE_HEADERS | ||
--host | InfluxDB 的 HTTP 地址(默认为 http://localhost:8086 ) | string | INFLUX_HOST | |
--http-debug | 检查与 InfluxDB 服务器的通信。 | string | ||
--json | 将数据输出为 JSON 格式(默认为 false ) | INFLUX_OUTPUT_JSON | ||
--new-bucket | 要恢复到的 Bucket 名称 | string | ||
--new-org | 要恢复到的组织名称 | string | ||
-o | --org | 组织名称(与 --org-id 互斥) | string | |
--org-id | 组织 ID(与 --org 互斥) | string | ||
--skip-verify | 跳过 TLS 证书验证 | INFLUX_SKIP_VERIFY | ||
-t | --token | API 令牌 | string | INFLUX_TOKEN |
示例
身份验证凭据
以下示例假定您的 InfluxDB host、organization 和 token 由活动的 influx
CLI 配置或环境变量(INFLUX_HOST
、INFLUX_ORG
和 INFLUX_TOKEN
)提供。如果您没有设置 CLI 配置或环境变量,请为每个命令包含以下必需的凭据标志
--host
: InfluxDB host-o, --org
或--org-id
: InfluxDB 组织名称或 ID-t, --token
: InfluxDB API 令牌
恢复备份数据
influx restore /path/to/backup/dir/
将特定 Bucket 的备份数据恢复到新的 Bucket 中
influx restore \
--bucket example-bucket \
--new-bucket new-example-bucket \
/path/to/backup/dir/
恢复并替换所有数据
influx restore --full
恢复所有时间序列数据和 InfluxDB 键值数据,例如令牌、仪表盘、用户等。
influx restore --full /path/to/backup/dir/
此页面是否对您有帮助?
感谢您的反馈!