3

我们只有一个 AWS EC2 上运行一个 mongodb(没有主从,没有副本集)。数据文件存储在单独的 EBS 卷中。那么,在不锁定写入(同步和锁定)的情况下备份和恢复数据的最佳方法是什么?还是必须要有主从才能实现?

4

2 回答 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 回答