mongorestore
oczekuje dump
folder zawierający podfoldery z nazwą bazy danych, które z kolei zawierają zrzut BSON i metadane. Błąd, który widzisz, polega na tym, że nie znaleziono żadnego podkatalogu z plikami BSON/metadata.
Zamiast przywracać, przechodząc do dump
katalogu, lepiej użyć --nsInclude
zamiast tego opcja (nowa w MongoDB 3.4). Zobacz dokumentację nsInclude
po więcej szczegółów.
Opcja --nsInclude
wymaga podania przestrzeni nazw w postaci <database>.<collection>
. Na przykład, aby przywrócić test
baza danych:
mongorestore --nsInclude "test.*"
Aby przywrócić test
kolekcja wewnątrz test
baza danych:
mongorestore --nsInclude "test.test"
Upewnij się, że wykonujesz przywracanie z dump
katalogu nadrzędnego, a nie z jego wnętrza.