我在非常簡單的設置中使用MongoDB,並且需要一致的備份策略。我發現將mongodump
包裝在一個鎖定/解鎖中是一個不好的主意。然後我讀到--oplog
選項應該能夠在不鎖定/解鎖的情況下提供一致性。但是,當我嘗試時,它表示我只能在「完全轉儲」上使用--oplog
選項。我圍繞文檔和大量文章進行了探討,但似乎還不清楚如何從單個時間點轉儲mongo數據庫。如何爲單個節點設置獲得一致的MongoDB備份
現在我只是用普通轉儲進行操作,但我假設如果在轉儲期間有寫入操作,它會使備份不是從單個時間點開始,對嗎?
mongodump -h $MONGO_HOST:$MONGO_PORT -d $MONGO_DATABASE -o ./${EXPORT_FILE} -u backup -p password --authenticationDatabase admin