Rumah  >  Artikel  >  Tutorial sistem  >  Bagaimana untuk mengimport, mengeksport, membuat sandaran dan memulihkan mongodb

Bagaimana untuk mengimport, mengeksport, membuat sandaran dan memulihkan mongodb

WBOY
WBOYasal
2024-06-02 09:02:36788semak imbas

mongodb 如何导入导出备份恢复

1. Sandarkan Mongodb
mongodump -h RuiyIp -d dataname -o /home/aa/dev/mongodb/data

mongodump mongo Eksport perintah pangkalan data mongodump --help Anda boleh melihat semua bantuan di bawah arahan ini

    -h sumber eksport
    -d Nama pangkalan data untuk dieksport
    -o Lokasi di mana pangkalan data akan dieksport

Selepas terminal menatal melalui N baris, eksport pangkalan data selesai Anda boleh pergi ke direktori /home/aa/dev/mongodb/data untuk melihat fail yang dieksport, yang dalam format bson (saya tidak melihatnya. fail serta-merta selepas mengeksport, jadi saya akan menunggu ia muncul selepas beberapa ketika, sebabnya tidak diketahui).

2. Pulihkan menggunakan: perintah mongorestore
mongorestore -d cmsdev  /home/xx/dev/mongodb/data/cmsdev
    -d Nama pangkalan data digunakan

Tambah direktori yang baru anda eksport terus selepas itu, supaya semua jadual boleh dipulihkan secara langsung

3. Import
mongoimport -d my_mongodb -c user user.dat
Penerangan parameter:

-d menentukan perpustakaan untuk digunakan, dalam kes ini "my_mongodb"
    -c menentukan jadual untuk dieksport, dalam kes ini "pengguna"
Anda dapat melihat bahawa struktur jadual akan dibuat secara tersirat apabila mengimport data

4
mongoexport -d my_mongodb -c user -o user.dat
Penerangan parameter:
-d menentukan perpustakaan untuk digunakan, dalam kes ini "my_mongodb"
-c menentukan jadual untuk dieksport, dalam kes ini "pengguna"

-o menentukan nama fail untuk dieksport, dalam kes ini "user.dat"

Seperti yang anda lihat daripada di atas, kaedah eksport menggunakan gaya JSON

    Atas ialah kandungan terperinci Bagaimana untuk mengimport, mengeksport, membuat sandaran dan memulihkan mongodb. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn