influxdb迁移(备份 恢复)

目前方案还没有实施
官方文档: https://docs.influxdata.com/influxdb/v1.7/administration/backup_and_restore/
1.备份
备份指定数据库:

influxd backup -portable -database test /tmp/data/test

备份数据库中指定时间段的数据:

influxd backup -portable -database test -start 2021-03-10T2:31:57Z -end 2021-03-10T2:32:59Z  /tmp/data/test_21031002

2.恢复
要将数据还原到已经存在的数据库中
1)将现有数据库备份还原到临时数据库

influxd restore -portable -db test -newdb test_bak /tmp/data/test

2)(使用SELECT ... INTO语句)将数据侧载到现有目标数据库中,然后删除临时数据库。

USE test_bak;
SELECT * INTO test..:MEASUREMENT FROM /.*/ GROUP BY *;
DROP DATABASE test_bak;

还原到已存在的保留策略
1)将保留策略还原到临时数据库

influxd restore -portable -db test -newdb test_bak -rp autogen -newrp autogen_bak /tmp/data/test

2)将保留策略的数据载到目标数据库中并删除临时数据库

USE test_bak
SELECT * INTO test.autogen.:MEASUREMENT FROM /test_bak.autogen_bak.*/ GROUP BY *
DROP test_bak
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容