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