Üretim yedeklemesi için MongoDB , verilerin doğruluğu için mongoexport yerine mongodump önerir . Ancak, yedeklemeden önce bir MongoDB veritabanından veri "ovmak" gerekir. Mongoexport dışında herhangi bir sunucu tarafı veri ovma seçeneğinin farkında değilim . İki soru:
- Mongoexport, MongoDB önbelleğine RAM'de erişiyor mu ? Mongodump gibi RAM'deki çalışma setini değiştirir mi ?
- mongodump komutu bu --query seçeneğine sahiptir. "İsteğe bağlı olarak mongodump çıktısında bulunan belgeleri sınırlayan bir JSON belgesi sağlar." Bir belgedeki belirli alanları hariç tutmak sorgu alır mı?
mongodump
veya dosya sistemi anlık yedeklemesini yapabilmeniz için hassas verileri içeren alanları şifreleyin (uygulama kodu aracılığıyla) veyamongoexport
ihtiyacınız olanı yapmazsa özel bir dışa aktarma yazın . Verileri okuyan tüm araçlar veya programlarmongod
dışa aktarılacak verileriniz boş RAM'den büyükse çalışma kümenizi değiştirebilir. Dosya sistemi anlık görüntüleri daha az yıkıcı