记录一下influxdb导出导入步骤,方便后续查询使用

私有化部署了一套influxdb数据库(docker安装),现在需要将生产的部分库数据导入到内网上

1.登录到生产服务器

找到influxdb配置文件,whereis influxdb,在influxdb.conf中找到data下的dir和wal-dir

2.执行命令

 influx_inspect export -datadir "/data/influxdb/data" -waldir "/data/influxdb/wal" -out "/data/nl" -database XXX

其中xxx表示对应数据库

3.将nl文件拷贝到内网上,docker influxdb服务器需要拷贝到对应映射目录中,如/usr/local/xxx/influxdb:/var/lib/influxdb,需要拷贝到/usr/local/xxx/influxdb目录中

4.登录内网服务器,进入docker内部docker exec -it influxdb /bin/bash

执行influx -username 'name' -password 'pwd' -database 'XXX' -import -path /var/lib/influxdb/nl/nl

(不加用户名,密码会报points were not inserted错误)

5.导入成功,刷新即可查看新的数据

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐