MongoDB:mongodump/还原与直接备份文件

MongoDB:mongodump/还原与直接备份文件,mongodb,Mongodb,我想知道人们对MongoDB备份的体验。假设文件系统快照不是一个选项,那么您在mongodump/restore方面与写锁定和备份文件相比有哪些经验?你有没有遇到一个导致你切换的方法的错误 从我到目前为止所做的阅读来看,mongodump/restore似乎具有能够在服务器处于活动状态时运行它的优势,但我不确定它的可扩展性如何 锁定和复制文件只是在写负载不重的情况下的一种选择 mongodump可以在live server上运行。这会增加一些额外的负载,所以不要在高峰时间这样做。此外,建议在辅助

我想知道人们对MongoDB备份的体验。假设文件系统快照不是一个选项,那么您在mongodump/restore方面与写锁定和备份文件相比有哪些经验?你有没有遇到一个导致你切换的方法的错误


从我到目前为止所做的阅读来看,mongodump/restore似乎具有能够在服务器处于活动状态时运行它的优势,但我不确定它的可扩展性如何

锁定和复制文件只是在写负载不重的情况下的一种选择

mongodump
可以在live server上运行。这会增加一些额外的负载,所以不要在高峰时间这样做。此外,建议在辅助节点上执行此操作(如果不使用副本集,则应该)

当你有一个如此大的分贝,没有一台机器可以容纳它时,会有一些复杂的情况。看

另外,如果您有副本集,您可以取下其中一个辅助副本并直接复制其文件。见:

一个简单的方法就是停止数据库,备份数据文件,然后恢复。这是安全的,但当然需要停机。这可以在辅助服务器上完成,而无需停机,但您必须确保oplog足够大,足以覆盖辅助服务器不可用的时间,以便在重新启动它时,它可以再次赶上

请检查请检查