我想知道人們對於MongoDB備份的體驗。假設文件系統快照不是一個選項,你有什麼經驗與mongodump /恢復與寫鎖和備份文件?您是否遇到過導致您切換的一種方法的任何錯誤?MongoDB:mongodump /恢復與直接備份文件
從我到目前爲止的閱讀中,似乎mongodump/restore具有能夠在服務器正常運行時運行它的優勢,但我不確定它會如何擴展。
我想知道人們對於MongoDB備份的體驗。假設文件系統快照不是一個選項,你有什麼經驗與mongodump /恢復與寫鎖和備份文件?您是否遇到過導致您切換的一種方法的任何錯誤?MongoDB:mongodump /恢復與直接備份文件
從我到目前爲止的閱讀中,似乎mongodump/restore具有能夠在服務器正常運行時運行它的優勢,但我不確定它會如何擴展。
當您沒有繁重的寫入負載時,鎖定和複製文件只是一個選項。
mongodump
可以針對實時服務器運行。它會產生一些額外的負載,所以不要在高峯時間這樣做。此外,建議在輔助節點上執行此操作(如果您不使用副本集,則應該)。
當你有一個數據庫這麼大,沒有一臺機器可以容納它時,會有一些複雜性。見this document。
此外,如果您有副本集,您可以取下其中一個副本並直接複製其文件。請參見http://www.mongodb.org/display/DOCS/Backups:
一種簡單的方法是停止數據庫,備份數據文件並恢復。這是安全的,但當然需要停機。這可以在沒有停機時間的情況下在輔助設備上完成,但是您必須確保您的oplog足夠大以覆蓋輔助設備不可用的時間,以便在重新啓動輔助設備時可以再次趕上。
請檢查http://dba.stackexchange.com/questions/76130/how -to-備份大的MongoDB數據庫 – 2016-08-11 23:15:52
請檢查http://dba.stackexchange.com/questions/76130/how-to-backup-large-mongodb-database – 2016-08-11 23:15:56