备份mongodb docker实例的最佳策略?

问题描述 投票:1回答:1

在mongodb docker页面中,有以下有关如何转储mongodb集合的教程:

sudo docker exec container_name sh -c 'exec mongodump -d collection_name --archive' > /home/mongo_backup/all-collections.archive

我想创建另一个容器,该容器定期(例如每天两次)运行此转储,并保存到安装在其中的文件夹中。但是我可以从不是具有集合的容器的容器中mongodump吗?我可以通过局域网mongodump吗?

解决此问题后,仍然存在将备份发送到哪里的问题。它不能与我的代码部署在同一位置,因为它可能会被意外擦除。

这是一个好的备份策略吗?还有更好的主意吗?

mongodb docker backup
1个回答
1
投票
我想创建另一个容器来定期运行此转储[...]仍然存在将备份发送到哪里的问题

[mgob - "MongoDB dockerized backup agent"就是这样:这是一个定期运行mgob的容器,具有将生成的转储上传到各种Cloud,S3和SFTP的功能。

我们已经将它与Docker和Kubernetes一起使用了一段时间,并取得了良好的效果。

© www.soinside.com 2019 - 2024. All rights reserved.