2

開発上の理由から、本番レプリカ セット mongodb をバックアップし、それをスタンドアロンの別のマシン テスト インスタンスに復元する必要があります。

反対のことを話しているドキュメントもありますが (standalone 2 replica-set)、彼のダウングレード/ロールバックの方法が見つかりません。

この場合、どうすればいいですか?

4

1 に答える 1

4

レプリカ セット内のノードの数に関係なく、それぞれが同じデータを保持します。

したがって、データの取得は簡単ですmongodump。(パフォーマンス上の理由から、できればセカンダリに対して)使用してからmongorestore、開発用のスタンドアロン システム用の新しい mongod を使用するだけです。

mongodumpはレプリケーション関連のコレクションを取得しませlocal(これらは と呼ばれるデータベースに存在します)。を使用するのではなく、レプリカ ノードのファイル システム スナップショットを作成することになった場合は、スナップショットを本番スタンドアロン サーバーに復元するときにデータベースmongodumpを削除してから再起動し、それがレプリカ ノードの一部ではないことを適切に検出できるようにします。レプリカセット。localmongod

于 2013-06-23T08:17:50.723 に答える