将A机的数据备份恢复到B机:
注意:进行数据备份与恢复前,需要保证B机的InfluxDB环境为刚安装的状态,即只有一个_internal数据库。
1、将A机meta元数据迁移到B机
1.1、在A机的根目录下创建backup文件夹:
首先进入根目录: cd /
然后创建文件夹backup: mkdir backup
注意:保证A机/backup目录下无任何文件,才能进行下一步。
1.2、在A机输入以下命令:
influxd backup /backup
#发送备份文件到B机(也可在B机操作,如在B机操作则下面语句不执行)
scp -r /backup **B机IP地址**:/
1.3、在B机下输入以下命令:
#从A机获取备份文件(也可在A机操作,如在A机操作则下面语句不执行)
scp -r A机用户名@A机IP:/backup /
#恢复备份文件
influxd restore -metadir /var/lib/influxdb/meta /backup
2 、从A机数据迁移到B机
#在A机输入以下命令:
scp -r /var/lib/influxdb/data B机IP地址:/var/lib/influxdb/
#或者在B机执行以下命令:
scp -r A机用户名@A机IP:/var/lib/influxdb/data /var/lib/influxdb/
数据从A机迁移到B机完成,在B机中输入influxd命令,重新启动数据库。
注意:上述/var/lib/influxdb/meta与/var/lib/influxdb/data为influxdb默认存储位置,实际情况以conf配置文件中为准