Untuk cadangan produksi, MongoDB merekomendasikan mongodump, bukan mongoexport untuk akurasi data. Namun, saya perlu "menggosok" data dari database MongoDB sebelum mencadangkannya. Saya tidak mengetahui adanya opsi scrubbing data sisi server selain mongoexport . Dua pertanyaan:
- Apakah mongoexport mengakses cache MongoDB dalam RAM? Apakah itu mengubah set kerja di RAM seperti yang dilakukan mongodump ?
- perintah mongodump memiliki opsi --query ini . "Menyediakan dokumen JSON sebagai kueri yang secara opsional membatasi dokumen yang disertakan dalam output mongodump." Apakah diperlukan kueri untuk mengecualikan bidang tertentu dalam dokumen?
mongodumpcadangan snapshot sistem file atau normal , atau menulis ekspor kustom jikamongoexporttidak melakukan apa yang Anda butuhkan. Alat atau program apa pun yang membaca datamongoddapat mengubah set kerja Anda jika data yang akan diekspor lebih besar daripada RAM yang tersedia. Snapshots filesystem tidak terlalu mengganggu