【发布时间】:2019-06-27 07:16:49
【问题描述】:
我使用 docker 安装了 mongo,现在我需要进行 mongodb 转储并恢复。
1) 我在哪里可以下载这两个工具?
2)我不需要安装完整的mongo,因为mongo已经使用docker安装了,我只需要下载这两个mongo工具并使用docker mongo的IP和PORT进行转储和恢复。
谢谢,
哈利
【问题讨论】:
标签: linux mongodb docker mongodump mongorestore
我使用 docker 安装了 mongo,现在我需要进行 mongodb 转储并恢复。
1) 我在哪里可以下载这两个工具?
2)我不需要安装完整的mongo,因为mongo已经使用docker安装了,我只需要下载这两个mongo工具并使用docker mongo的IP和PORT进行转储和恢复。
谢谢,
哈利
【问题讨论】:
标签: linux mongodb docker mongodump mongorestore
MongoDB 将此工具安装在核心数据库旁边,这样您就可以在容器内执行命令或在系统中安装mongod 并使用它,您可以使用以下命令获取 MongoDB 数据:
docker exec <CONTAINER> sh -c 'exec mongodump --db somedb --gzip --archive' > dump_`date "+%Y-%m-%d"`.gz
此外,您可以在没有 mongo 核心的情况下获得这些实用程序。这是 alpine-linux 的示例包:mongodb-tools。对于其他发行版,您可以自己制作:mongodb-tools
【讨论】: