如何导出 docker 容器中的 Influxdb 数据库?

Azr*_*rix 2 database docker influxdb

我想导出我的 influxdb 数据库,如此处所述但我的 InfluxDB 位于 docker 容器中,而且我仍然是初学者。如何在我的容器中执行以下命令?influxdb backup -database name /opt/data

viv*_*d4v 5

如果您没有使用主机安装,您可以执行docker exec&来备份数据 -docker cp

docker exec -it $CONTAINER_ID bash -c "influxdb backup -database name /opt/data"
Run Code Online (Sandbox Code Playgroud)

在 /opt/data 中生成数据后,将其复制到 Docker 主机上的当前目录 -

docker cp $CONTAINER_ID:/opt/data ./
Run Code Online (Sandbox Code Playgroud)

  • 正确的工具名称是“influxd”而不是“influxdb”。另外,建议通过指定 -portable 来使用新格式。请参阅https://docs.influxdata.com/influxdb/v1.8/administration/backup_and_restore/ (2认同)