mongorestore
mengharapkan dump
folder berisi sub-folder dengan nama database, yang pada gilirannya berisi dump BSON dan metadata. Kesalahan yang Anda lihat adalah karena tidak menemukan subdirektori dengan file BSON/metadata di dalamnya.
Daripada memulihkan dengan masuk ke dump
direktori, lebih baik menggunakan --nsInclude
sebagai gantinya (baru di MongoDB 3.4). Lihat nsInclude dokumentasi
untuk lebih jelasnya.
Opsi --nsInclude
mengharuskan Anda untuk menyediakan namespace dalam bentuk <database>.<collection>
. Misalnya, untuk mengembalikan test
basis data:
mongorestore --nsInclude "test.*"
Untuk mengembalikan test
koleksi di dalam test
basis data:
mongorestore --nsInclude "test.test"
Pastikan Anda menjalankan pemulihan dari dump
induk direktori, dan bukan dari dalamnya.