我有一个InfluxDB的实例,安装在我们的一个客户的办公场所,我无法访问它。
然后我需要将这些数据导入我的实例中进行分析。
我现在计划使用for每个测量。 "influx -execute 'select * from '-format csv -> measurement.txt"。
并将所有这些文件导出为tar.gz。我还需要弄清楚如何将这些数据导入我的实例中,但这应该不是问题。
有什么更好的方法吗?
通常backuprestore对你的用例是有效的。但你不能将值还原到已经存在的数据库中。
备份。influxd backup -portable -database telegraf <path-to-backup>
将现有数据库备份恢复到临时数据库。
influxd restore -portable -db telegraf -newdb telegraf_bak path-to-backup
Sideload 数据(使用 SELECT ... INTO 语句)到现有的目标数据库中, 并放弃临时数据库。
使用 telegraf_bak
SELECT * INTO telegraf.:MEASUREMENT FROM .* GROUP BY *
DROP DATABASE telegraf_bak。
https:/docs.influxdata.cominfluxdbv1.8administrationbackup_and_restore#restore-examples。