MongoDB转储和还原

时间:2019-02-03 08:15:39

标签: linux mongodb docker mongodump mongorestore

我使用docker安装了mongo,现在我需要进行 mongodb转储并还原

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

谢谢,
哈里

1 个答案:

答案 0 :(得分:1)

MongoDB在核心数据库旁边安装此工具,因此您只需在容器内执行命令或在系统中安装mongod即可使用,您可以使用以下命令获取MongoDB数据:

docker exec <CONTAINER> sh -c 'exec mongodump --db somedb --gzip --archive' > dump_`date "+%Y-%m-%d"`.gz

另外,您可以在没有mongo core的情况下获得这些实用程序。以下是alpine-linux的示例软件包:mongodb-tools。对于其他发行版,您可以自己制作:mongodb-tools