我正在尋找在副本集(非分片)上執行Mongodb備份的正確方法。Mongodump with --oplog for hot backup
通過閱讀Mongodb文檔,我明白「mongodump --oplog」應該足夠了,即使在副本(從)服務器上也是如此。
From the mongodb/mongodump documentation :
--oplog 使用此選項,以確保mongodump創建包括OPLOG數據庫的轉儲,創造的mongod實例的狀態的點實時快照。要恢復到特定的時間點備份,請將此選項創建的輸出與mongorestore --oplogReplay結合使用。
沒有--oplog,如果在轉儲操作過程中有寫入操作,轉儲將不會反映一個時刻。在更新過程中對數據庫所做的更改會影響我仍然有一個非常困難的時間去了解如何的MongoDB可以備份和保留寫在數據庫上做出了一致的備份的備份
的輸出,即使與--oplog。 我應該先鎖定我的收藏或者是它的安全運行「mongodump --oplog? 還有什麼我應該知道的?
感謝。