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
我使用 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