64 bit
以前にマシン上で開発された既存のアプリケーションを実行したいと考えています。64ビットでジャーナリングが有効になっている既存のデータベースmongoDBがすでにあります。
システムでは32 bit
ジャーナリングが有効になっていないため、この DB で MongoDB サービスを実行しようとすると、機能しません
この DB を再利用して、32 bit
システムでこのアプリケーションを実行するにはどうすればよいですか?
64 bit
以前にマシン上で開発された既存のアプリケーションを実行したいと考えています。64ビットでジャーナリングが有効になっている既存のデータベースmongoDBがすでにあります。
システムでは32 bit
ジャーナリングが有効になっていないため、この DB で MongoDB サービスを実行しようとすると、機能しません
この DB を再利用して、32 bit
システムでこのアプリケーションを実行するにはどうすればよいですか?
mongod
コマンド ライン パラメータで開始することにより、32 ビット MongoDB でジャーナリングを手動で有効にすることができます--journal
。
それでもうまくいかない場合は、64 ビット データベースでmongodumpユーティリティを使用して、データベースをファイルにエクスポートできます。その後、mongorestoreを使用して 32 ビット データベースにインポートできます。
ただし、MongoDB には 32 ビット モードでは厳しい制限があることに注意してください。最も重要な制限は、データベースの合計サイズが約 2 GB のデータに制限されていることです。ジャーナリングが有効になっている場合はさらに少なくなります (ジャーナリングの影響を少し減らすことができます)。追加パラメータ--smallfile
)。データベースがこれよりも大きい場合、32 ビット システムでは機能しません。