it-swarm.com.de

mongorestore error: Ich weiß nicht, was ich mit der Dump-Datei machen soll

Ich habe Mongo DB im folgenden Pfad installiert c:\mongodb\bin. Ich habe meine Umgebungsvariable PATH in den erweiterten Einstellungen konfiguriert. Ich habe auch mongod ausgeführt. Wenn ich den folgenden Befehl mongorestore dump aus dem folgenden Pfad c:\hw1-1\dump (Dies enthält die BSON-Dateien) Ich erhalte folgenden Fehler:

Ich weiß nicht, was ich mit der Dump-Datei machen soll

Ich habe auf diesen Thread verwiesen, um meinen Pfad zu überprüfen.

105
Prasanna Aarthi

in Mongodb 3.0 oder höher sollten wir den Namen der wiederherzustellenden Datenbank angeben

mongorestore -d [your_db_name] [your_dump_dir]
240
clevertension

Wahrscheinlich haben Sie diesen Fehler gesehen:

FEHLER: Ich weiß nicht, was ich mit der Datei machen soll [dump]

Dies bedeutet in diesem Fall, dass sich in Ihrem aktuellen Arbeitsverzeichnis keine Datei oder kein Verzeichnis mit dem Namen dump befindet. Also, versuchen Sie es zuerst cd c:/hw1-1/ (oder wie auch immer die korrekte Syntax unter Windows lautet, ich kann sie nicht testen.) Alternativ können Sie den vollständigen Pfad zum Verzeichnis dump angeben:

mongorestore c:/hw1-1/dump
35
Mzzl

Wenn Sie zum Erstellen des Dumps mongoexport verwenden, müssen Sie mongoimport anstelle von mongorestore zum Laden verwenden.

7
punkrockpolly

Diese Fehlermeldung "Ich weiß nicht, was ich mit der Datei machen soll" kann auch auftreten, wenn Sie eine BSON-Datei haben, die keine .bson-Dateierweiterung hat.

Im Allgemeinen ist dies kein Problem, da mongodump die Dateien mit der Erweiterung .bson generiert, aber in meinem Fall hatte ich eine BSON-Datei, die nicht von mongodump generiert wurde und eine andere Dateierweiterung hatte.

5
helmy

Ich bekam diesen Fehler, als ich eine Sammlung hatte, die dem Namen der Sammlung entsprach, die ich wiederherstellen wollte. Das Ergebnis war, dass ich in Mongo gelandet bin und sie mit db.m101.drop () gelöscht habe.

1
Donovan Thomson

Ich bin auf version 3.2 windows und mein mongorestore scheinen einen Fehler zu haben:

Wenn ich /db:database_name oder /d database_name Ich erhalte den Fehler:

don't know what to do with subdirectory "dump\database_name", skipping...

Wenn ich es stattdessen im gesamten Dump-Verzeichnis laufen lasse, scheint es zu funktionieren. Der Befehl, den ich benutzte, ist:

mongorestore /Host:remote_Host dump

Meine aktuelle Verzeichnisstruktur ist:

.
..
dump
dump\database_name
1
Anton Wolkov

Ich brauchte einige Zeit, um die Optionen für mongorestore herauszufinden, nachdem ich diesen Fehler einige Zeit lang nicht behoben hatte.

a) Keine laufenden Instanzen von Mongod.

b) mongorestore -v -Host localhost:27017 --dbpath "Actual Path for the Mongo DB- set in config" "Location where the dump is"

Mit dbpath können Sie diesen Befehl ausführen, ohne dass eine Version von mongod ausgeführt wird. Und das hat meinen Fehler behoben.

0