我们只在一个AWS EC2上运行mongodb (没有主从,没有副本集)。数据文件存储在单独的EBS卷中。那么,备份和恢复数据而不锁定数据的最佳方法是什么(同步和锁定)?或者我们必须有主从才能实现它?
发布于 2012-09-30 11:25:30
只要您启用了日志记录( MongoDB 2.0+中的默认设置),您就可以利用EBS snapshots获得一致的数据文件转储,而无需使用fSyncLock()。
MongoDB站点上的EC2 Backup & Restore文档对此进行了更详细的介绍。
发布于 2013-02-25 01:17:38
在MongoDirector.com,我们使用LVM快照来备份我们的MongoDB数据库。当你的数据库变得更大时,这真的是唯一的选择。如果您使用MongoDump并尝试使用MongoRestore进行恢复,可能需要几个小时。在2.0+中,fsyncLock()是可选的,但我们无论如何都要这样做。
https://stackoverflow.com/questions/12658107
复制相似问题