開発上の理由から、本番レプリカ セット mongodb をバックアップし、それをスタンドアロンの別のマシン テスト インスタンスに復元する必要があります。
反対のことを話しているドキュメントもありますが (standalone 2 replica-set)、彼のダウングレード/ロールバックの方法が見つかりません。
この場合、どうすればいいですか?
開発上の理由から、本番レプリカ セット mongodb をバックアップし、それをスタンドアロンの別のマシン テスト インスタンスに復元する必要があります。
反対のことを話しているドキュメントもありますが (standalone 2 replica-set)、彼のダウングレード/ロールバックの方法が見つかりません。
この場合、どうすればいいですか?
レプリカ セット内のノードの数に関係なく、それぞれが同じデータを保持します。
したがって、データの取得は簡単ですmongodump
。(パフォーマンス上の理由から、できればセカンダリに対して)使用してからmongorestore
、開発用のスタンドアロン システム用の新しい mongod を使用するだけです。
mongodump
はレプリケーション関連のコレクションを取得しませんlocal
(これらは と呼ばれるデータベースに存在します)。を使用するのではなく、レプリカ ノードのファイル システム スナップショットを作成することになった場合は、スナップショットを本番スタンドアロン サーバーに復元するときにデータベースmongodump
を削除してから再起動し、それがレプリカ ノードの一部ではないことを適切に検出できるようにします。レプリカセット。local
mongod