我使用docker安装了mongo,现在我需要进行 mongodb转储并还原。
1)我在哪里可以下载这两个工具?
2)我不需要安装完整的mongo,因为已经使用docker安装了mongo,我只需要下载这两个mongo工具并使用docker mongo的IP和PORT进行转储和还原。
谢谢,
哈里
答案 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