mongodump
membuat ekspor biner data dari database MongoDB (dalam format BSON). Indeks definisi dicadangkan di <dbname>.metadata.json
file, jadi mongorestore
dapat membuat ulang data &indeks asli.
Ada dua alasan utama mengapa indeks yang sebenarnya tidak dapat dicadangkan dengan mongodump
:
-
Indeks menunjuk ke lokasi dalam file data. File data tidak ada jika Anda hanya mengekspor dokumen dalam file data (daripada mengambil salinan file lengkap dari file data).
-
Format indeks pada disk adalah khusus untuk mesin penyimpanan, sedangkan
mongodump
dimaksudkan untuk tidak bergantung pada mesin penyimpanan.
Jika Anda menginginkan cadangan penuh data &indeks, Anda perlu cadangkan dengan menyalin file data yang mendasarinya
(biasanya dengan menggunakan sistem file atau snapshot EBS). Ini adalah opsi yang lebih umum untuk penerapan yang lebih besar, seperti mongodump
membutuhkan membaca semua data ke dalam mongod
proses (yang akan mengeluarkan beberapa set kerja Anda jika database Anda lebih besar dari memori).