docker InfluxDB 导入导出数据

#启动方式
docker rm -f influxdb
docker run --name influxdb  -d  -p 8086:8086 \
      -e INFLUXDB_DB=test \
      -e INFLUXDB_ADMIN_USER=admin -e INFLUXDB_ADMIN_PASSWORD=supersecretpassword \
      -e INFLUXDB_USER=root -e INFLUXDB_USER_PASSWORD=newpwd \
      -v /support/influxdb:/var/lib/influxdb \
      influxdb:1.8.1 

方案一

#直接对映射目录进行备份恢复操作
tar czvf 1.tar.gz /support/influxdb
#注意 最好对目录进行检查确认  有文件多半就正确的  可能也会因为权限问题没有文件
##注意 恢复不可直接移动映射目录 /support/influxdb 这样就算恢复也找不到映射文件 还需要重新部署镜像启动
docker exec -it influxdb ls /var/lib/influxdb/

方案二

#原来的进行备份
docker exec -it influxdb bash
cd /var/lib/influxdb/
influx_inspect export -datadir "/var/lib/influxdb/data" -waldir "/var/lib/influxdb/wal" -out "telemetry_vcdu_time" -database data_center -start 2019-07-21T08:00:01Z
#上传过来进行恢复
tar xvf 1.tar.gz 
mv telemetry_vcdu_time /support/influxdb
docker exec -it influxdb bash
cd /var/lib/influxdb/
influx -import -path=telemetry_sat_time -precision=ns

验证

参考博客

官方参考docker文档:https://hub.docker.com/_/influxdb
InfluxDB 导入导出数据(官方正版,踩了一天的才试出来的):https://blog.csdn.net/qq_40692113/article/details/96907645

posted @ 2020-09-25 18:39  鸣昊  阅读(2334)  评论(0编辑  收藏  举报