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



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

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

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

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

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

我想创建另一个定期运行此转储的容器 [...] 仍然存在将此备份发送到何处的问题

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

我们已经在Docker和Kubernetes上使用它一段时间了,并取得了很好的结果。

最新更新