mongorestore
erwartet den dump
Ordner so, dass er Unterordner mit dem Datenbanknamen enthält, die wiederum den BSON-Dump und die Metadaten enthalten. Der Fehler, den Sie sehen, liegt daran, dass kein Unterverzeichnis mit BSON-/Metadatendateien darin gefunden wurde.
Anstatt wiederherzustellen, indem Sie in den dump
gehen Verzeichnis, ist es besser, --nsInclude
zu verwenden Option stattdessen (neu in MongoDB 3.4). Siehe die nsInclude-Dokumentation
für weitere Details.
Die Option --nsInclude
erfordert, dass Sie den Namespace in der Form <database>.<collection>
angeben . Zum Beispiel, um den test
wiederherzustellen Datenbank:
mongorestore --nsInclude "test.*"
Um den test
wiederherzustellen Sammlung innerhalb des test
Datenbank:
mongorestore --nsInclude "test.test"
Achten Sie darauf, dass Sie die Wiederherstellung aus dem dump
ausführen übergeordnetes Verzeichnis und nicht aus ihm heraus.