0

64 bit以前にマシン上で開発された既存のアプリケーションを実行したいと考えています。64ビットでジャーナリングが有効になっている既存のデータベースmongoDBがすでにあります。

システムでは32 bitジャーナリングが有効になっていないため、この DB で MongoDB サービスを実行しようとすると、機能しません

この DB を再利用して、32 bitシステムでこのアプリケーションを実行するにはどうすればよいですか?

4

1 に答える 1

4

mongodコマンド ライン パラメータで開始することにより、32 ビット MongoDB でジャーナリングを手動で有効にすることができます--journal

それでもうまくいかない場合は、64 ビット データベースでmongodumpユーティリティを使用して、データベースをファイルにエクスポートできます。その後、mongorestoreを使用して 32 ビット データベースにインポートできます。

ただし、MongoDB には 32 ビット モードでは厳しい制限があることに注意してください。最も重要な制限は、データベースの合計サイズが約 2 GB のデータに制限されていることです。ジャーナリングが有効になっている場合はさらに少なくなります (ジャーナリングの影響を少し減らすことができます)。追加パラメータ--smallfile)。データベースがこれよりも大きい場合、32 ビット システムでは機能しません。

于 2014-11-14T08:57:16.120 に答える