2013-01-04 58 views
1

我有兩個mongod實例沒有複製,每個具有相同的集合名稱但不同的數據。現在初始化它們之間的複製。二級機器複製主機的所有數據,並丟失它的原始數據。我可以恢復原始數據存在於輔助機器中?MongoDB副本集輔助節點數據丟失

回答

1

這是MongoDB replica sets的預期行爲:將來自主服務器的數據複製到輔助服務器。當您將服務器添加爲新的輔助服務器時,它會執行「初始同步」,從主服務器複製數據。副本集旨在用於故障轉移和冗餘;您的輔助節點應該具有與主要數據一致的數據以及它們當前的複製滯後。

如果您覆蓋了以前的數據庫,則唯一的選擇是從備份中恢復。

參見:

相關問題