200GB MongoDBを1つのサーバーから別のサーバー(両方のWindows 2016 OS)に移動する必要があります。この操作中は、付随するプログラムがオフラインになることが想定されているため、データの不整合を心配する必要はありませんが、ダウンタイムを最小限に抑える必要があります。ディスク容量は問題ではありませんが、ダウンタイムは問題です。 mongodumpとmongorestoreでテストしてみましたが、完了するまでに約20時間かかりました。私は他のいくつかのオプションを見ています:
#2が機能する場合は最速だと思いますが、Windowsプラットフォームで機能することの確認はまだわかりません。誰かがこれを成功させましたか?もしそうなら、私が説明したようにそれは簡単ですか?前述のように、MongoDBとそれに付随するプログラムは、この操作で完全にオフにすることができます。
または、copydbとmongodump/mongorestoreの操作の所要時間について、だれかが大まかに教えてもらえますか?
最終的な解決策:オプション#2-MongoDBをオフにし、データベースファイルを新しいサーバーに手動でコピーしました。それは魅力のように働きました。将来のデータベースの移行と変更のために、@ SqlWorldWideと@Markusで提案されているように、おそらく レプリカセット を作成します。これは、移行を適切に計画する時間のある人にとっては間違いなく最良のソリューションのようです。