如何在不锁定表的情况下从mongoDB进行备份



有一个包含300GB数据的副本集(主、辅助、仲裁器)。我想每天不上锁地备份。副本已放置我们使用Windows 2008R2,因此似乎不可能使用lvm工具。

如果我想在辅助服务器上复制文件夹,它需要首先关闭mongod(因为在mongod运行时不可能复制mongod.lock)。

制作最快的每日备份的最佳解决方案是什么

我不知道这对您来说是否可行,但您可以向副本集添加另一个成员。此成员将被隐藏,因此不会用于查询或写入操作。您可以每天停止此服务器以进行数据库备份。

因为它是一个复制集群,所以我使用带有--oplog选项的mongodump。在linux上运行速度相当快。我认为它在多租户服务器中可能比tar或snap有一些优势。缺点是索引是在执行mongorestore 时构建的

最新更新