mongorestore
verwacht de dump
map om submappen met de databasenaam te bevatten, die op hun beurt de BSON-dump en de metadata bevatten. De fout die u ziet, is dat er geen submap is gevonden met BSON-/metadatabestanden erin.
In plaats van te herstellen door naar de dump
te gaan directory, is het beter om de --nsInclude
optie in plaats daarvan (nieuw in MongoDB 3.4). Zie de nsInclude-documentatie
voor meer details.
De optie --nsInclude
vereist dat u de naamruimte opgeeft in de vorm van <database>.<collection>
. Om bijvoorbeeld de test
. te herstellen databank:
mongorestore --nsInclude "test.*"
Om de test
te herstellen verzameling binnen de test
databank:
mongorestore --nsInclude "test.test"
Zorg ervoor dat u het herstel uitvoert vanaf de dump
bovenliggende directory, en niet van binnenuit.