レプリケーションのない2つのmongod
インスタンスがあり、それぞれが同じコレクション名でデータが異なります。これらの間でレプリケーションが初期化されました。セカンダリマシンは、プライマリマシンからすべてのデータをコピーし、元のデータを失います。セカンダリマシンに存在する元のデータを復元できますか?
1 に答える
1
これは、 MongoDB レプリカ セットで予期される動作です。プライマリからのデータがセカンダリにレプリケートされます。サーバーを新しいセカンダリとして追加すると、プライマリからデータをコピーする「初期同期」が実行されます。レプリカ セットは、フェイルオーバーと冗長性のために設計されています。セカンダリ ノードには、プライマリおよび現在のレプリケーション ラグと一致するデータが必要です。
以前のデータベースを上書きした場合、唯一の選択肢はバックアップから復元することです。
以下も参照してください。
于 2013-01-04T14:28:43.370 に答える