我有一個獨立的MongoDb實例。它有很多數據庫。我雖然只關心備份/恢復其中一個數據庫,我們稱之爲DbOne。恢復數據庫備份如何影響oplog?
使用(http://www.mongodb.com/blog/post/dont-let-your-standalone-mongodb-server-stand-alone)中的說明,我可以在此獨立服務器上創建一個oplog。
使用工具Tayra,我可以記錄/存儲oplog條目。能夠創建增量備份是我在獨立實例上啓用oplog的主要原因。
我打算採取完全備份,每天一次,使用命令
mongodump --db DbOne --oplog
從我的理解,這個備份會包含我的分貝點即時快照。
假設我想放棄,因爲這個備份的所有更新,我刪除所有backedup OPLOG我只恢復這個完整的備份,使用命令
mongorestore --drop --db DbOne --oplogReplay
在這一點上,我需要做一些事情來的oplog收集在local
db? mongodb會自動從oplog中刪除與這個數據庫有關的條目嗎?因爲如果沒有,那麼Tayra
最終不會找到這些oplog條目並重新備份它們?
Tbh,我還沒有在我的機器上試過這個。我希望有人可以指出一個列出支持/預期行爲的文檔。
你有沒有試過這個,看它是否放棄了oplog條目? – Sammaye
@Sammaye,正如我在問題結束時提到的,我沒有嘗試過。我的觀點是,當我嘗試它時,它會工作或不工作。無論如何,我不知道爲什麼。但是,如果我指出一些記載的行爲,那就是它的結局。 –