MongoDB 转储和恢复

MongoDB dump and restore

我使用 docker 安装了 mongo,现在我需要进行 mongodb 转储并恢复 .

1) 哪里可以下载这两个工具?
2) 我不需要安装完整的 mongo 因为 mongo 已经使用 docker 安装了,我只需要下载这两个 mongo 工具并使用 IP和 docker mongo 的端口进行转储和恢复。

谢谢,
哈利

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. and for other distro you can make it yourself: mongodb-tools