MongoDB backup (mongodump) dan pemulihan (mongorestore)
backup data MongoDB
Dalam MongoDB kita menggunakan MongoDB mongodump perintah untuk membuat cadangan data. Perintah ini dapat mengekspor semua data ke direktori tertentu.
perintah mongodump dapat mengekspor data ditentukan oleh parameter dari urutan dump Server.
tatabahasa
sintaks perintah script mongodump adalah sebagai berikut:
>mongodump -h dbhost -d dbname -o dbdirectory
- h:
MongDB mana alamat server, misalnya: 127.0.0.1, tentu saja, Anda juga dapat menentukan nomor port: 127.0.0.1: 27017
- -d:
Contoh database yang akan didukung, misalnya: tes
- -o:
lokasi penyimpanan backup data, misalnya: c: \ data \ sampah, tentu saja, direktori perlu menetapkan terlebih dahulu, setelah backup selesai, sistem secara otomatis membuat direktori test di bawah direktori sampah, data direktori cadangan yang tersimpan dalam database contoh.
contoh
27.017 digunakan secara lokal untuk memulai layanan mongod Anda. Buka command prompt, masukkan MongoDB direktori direktori instalasi bin, masukkan perintah mongodump:
>mongodump
Setelah menjalankan perintah di atas, klien akan terhubung ke ip adalah 127.0.0.1 dan port nomor 27017 pada layanan MongoDB dan cadangan semua data ke bin / dump / direktori. hasil output perintah adalah sebagai berikut:
Perintah mongodump parameter opsional tercantum di bawah ini:
tatabahasa | deskripsi | contoh |
---|---|---|
mongodump --host HOST_NAME --port port_number | Perintah ini akan membuat cadangan semua data MongoDB | mongodump --host w3cschool.cc --port 27.017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | mongodump --dbpath / data / db / --out / data / backup / | |
mongodump --collection COLLECTION --db DB_NAME | Perintah ini akan mengatur backup database yang ditentukan. | mongodump --collection mycol --db uji |
MongoDB Data Recovery
mongodb menggunakan perintah mongorestore untuk mengembalikan data cadangan.
tatabahasa
sintaks perintah script mongorestore adalah sebagai berikut:
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
- h:
Alamat server MongoDB mana
- -d:
Perlu mengembalikan contoh database, seperti: tes, tentu saja, nama juga dapat didukung dan waktu yang tidak sama, seperti test2
- --directoryperdb:
data lokasi cadangan, misalnya: c: \ data \ sampah \ test, mengapa harus ada lebih tes, daripada waktu backup dump, pembaca melihat tanda-tanda itu!
- --drop:
waktu pemulihan, pertama menghapus data saat ini, dan kemudian mengembalikan data didukung. Artinya, setelah pembukaan kembali, setelah menambahkan backup diubah data akan dihapus, hati-hati Oh!
Selanjutnya kita jalankan perintah berikut:
>mongorestore
Jalankan perintah di atas hasil output adalah sebagai berikut: