Saya sudah mengekspor database di server menggunakan mongodump
perintah dan dump disimpan dalam .bson
file. Saya perlu mengimpor itu di server lokal saya menggunakan mongorestore
perintah. Namun itu tidak berhasil. Apa mongorestore
perintah yang benar dan apa yang lainnya tools to restore db
?
162
mongoexport
jika Anda hanya mengekspor satu koleksi.mongoimport
memberi saya kesalahan "karakter tidak valid". Terima kasih!Mongorestore -h [host] -u [user] -p [pass] -d [database] -c [collection] [bson file]
mongorestore
adalah alat yang digunakan untuk mengimpor file bson yang dibuang olehmongodump
.Dari dokumen :
Contoh:
sumber
dump/dbName/collectionName.bson
struktur folder? Saya dulumongodump
, tetapi sekarang saya ingin mengimpornya menggunakanmongorestore
pada kotak Linux remote.mongorestore --collection people --db accounts myDump/accounts/people.bson
lalu
sumber
mongoimport and mongoexport do not reliably preserve all rich BSON data types because JSON can only represent a subset of the types supported by BSON. As a result, data exported or imported with these tools may lose some measure of fidelity.
Jalankan berikut ini dari baris perintah dan Anda harus berada di direktori Mongo bin.
mongorestore -d db_name -c collection_name path/file.bson
sumber
Anda harus menjalankan perintah mongorestore ini melalui cmd dan bukan pada Mongo Shell ... Lihat di bawah ini perintah pada ...
Jalankan perintah ini pada cmd (bukan pada shell Mongo)
Inilah
path\to\mongorestore.exe
pathmongorestore.exe
folder di dalam folder mongodb. dbname adalah nama databse.collection_name
adalah nama collection.bson.path\to\same\collection.bson
adalah jalan menuju koleksi itu.Sekarang dari mongo shell Anda dapat memverifikasi bahwa database dibuat atau tidak (Jika tidak ada, database dengan nama yang sama akan dibuat dengan koleksi).
sumber
Hanya untuk referensi jika ada yang masih berjuang dengan mongorestore.
Anda harus menjalankan monogorestore di terminal / command prompt dan bukan di mongo console.
untuk lebih jelasnya Anda dapat mengunjungi dokumentasi resmi
https://docs.mongodb.com/manual/reference/program/mongorestore/
sumber
Jika akses Anda dari jarak jauh Anda dapat melakukannya
untuk bson:
untuk bson yang dikompres dalam format .gz (gzip):
sumber
mongorestore -d db_name / path /
pastikan Anda menjalankan kueri ini di folder bin mongoDb
C: \ Program Files \ MongoDB \ Server \ 4.2 \ bin -
kemudian jalankan perintah di atas ini.
sumber
Saya telah menggunakan ini:
1. menyalin jalur file dan nama file dari properti (mencoba untuk meletakkan semua file bson di folder yang berbeda), 2. gunakan ini lagi dan lagi dengan mengubah nama file saja.
sumber