本番環境のバックアップでは、MongoDB はデータの正確性のためにmongoexportではなくmongodumpを推奨します。ただし、バックアップする前に、MongoDBデータベースからデータを「スクラブ」する必要があります。mongoexport以外のサーバー側のデータ消去オプションは知りません。2つの質問:
- いmongoexportのアクセスMongoDBのキャッシュはRAMに?mongodumpのように、RAMのワーキングセットを変更しますか?
- mongodumpコマンドには、この--queryオプションがあります。"mongodumpの出力に含まれるドキュメントをオプションで制限するクエリとしてJSONドキュメントを提供します。" ドキュメント内の特定のフィールドを除外するためにクエリは必要ですか?
mongodump
ファイルスナップショットバックアップまたはファイルシステムスナップショットバックアップを実行できるように(アプリケーションコードを介して)機密データでフィールドを暗号化するか、mongoexport
必要な処理を行わない場合はカスタムエクスポートを作成します。データを読み取るツールやプログラムmongod
は、エクスポートするデータが使用可能なRAMよりも大きい場合、ワーキングセットを変更する可能性があります。ファイルシステムのスナップショットの混乱が少ない