我们只有一个 AWS EC2 上运行一个 mongodb(没有主从,没有副本集)。数据文件存储在单独的 EBS 卷中。那么,在不锁定写入(同步和锁定)的情况下备份和恢复数据的最佳方法是什么?还是必须要有主从才能实现?
问问题
2481 次
2 回答
5
只要您启用了日记功能(MongoDB 2.0+ 中的默认设置),您就可以利用EBS 快照来获得一致的数据文件转储,而无需fSyncLock()
.
这在 MongoDB 站点上的EC2 备份和恢复文档中有更详细的介绍 。
于 2012-09-30T03:25:30.260 回答
0
在 MongoDirector.com,我们使用 LVM 快照来备份我们的 MongoDB 数据库。随着您的数据库大小变大,它确实是唯一的选择。如果您使用 MongoDump 并尝试使用 MongoRestore 进行恢复,则可能需要数小时。在 2.0+ 中,这fsyncLock()
是可选的,但无论如何我们都会这样做。
于 2013-02-24T17:17:38.380 回答