3

私が持っているもの:

  1. localhost で実行されている Mongodb 3.0.2 (Windows 7 Pro)
  2. ローカル .bson ファイル (~60GB)
  3. 32GBのRAM

私がやること:

C:\Program Files\MongoDB\Server\3.0\bin>mongorestore --collection コレクション名 --db db_name F:\path_to_bson\archive.bson

結果:

  1. 30% が完了すると 100% の RAM 使用率
  2. 次のような多くのエラー:「エラー: WSARecv tcp 127.0.0.1:49587: 既存の接続がリモート ホストによって強制的に閉じられました。」~60% が完了すると表示されます
  3. その結果、すべてのドキュメントが復元されたわけではありません。

別のアーカイブを使用して復元する場合 (これはより小さく、~ 6 GB) - 問題ありません

質問: .bson からすべてのドキュメントを復元するにはどうすればよいですか? 前もって感謝します。

4

1 に答える 1

3

少し前にWindowsでこの問題が発生していました(同じマシン上のクライアントとサーバー)。同じコードが Linux でも問題なく動作します。

一括操作ごとに挿入/更新されるアイテムの数を減らすことで、問題を回避しました。

アプリでやっています。mongorestore のドキュメントに、一括操作ごとのエントリ数を減らすためのオプションがありません。

于 2015-09-23T12:45:39.920 に答える