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?
mongodump
cadangan snapshot sistem file atau normal , atau menulis ekspor kustom jikamongoexport
tidak melakukan apa yang Anda butuhkan. Alat atau program apa pun yang membaca datamongod
dapat mengubah set kerja Anda jika data yang akan diekspor lebih besar daripada RAM yang tersedia. Snapshots filesystem tidak terlalu mengganggu