2016-05-23 12 views
3

versuchen mongodump mit Optionen folgen und "Positionsargumente nicht erlaubt"mongodump 3.2.1 Positionsargumente nicht erlaubt

mongodump --host=hostname --port=27017 --db=db --out=/path --oplog --gzip 

mongodump -h hostname -d dbname versucht zu bekommen und das funktioniert

Was die Nachricht

tut

Positionsargumente nicht erlaubt

bedeuten?

Antwort

4

Sie haben die Syntax falsch in der ersten. Sie müssen das = Zeichen entfernen. See documentation.

mongodump --host hostname --port 27017 --db db --out /path --oplog --gzip 
+0

Das scheint nicht ganz korrekt zu sein. Ich bekomme '-h, --host = ' Syntax beim Ausführen von 'mongodump --help unter Linux', und es wurde auch unter Windows (v3.2) getestet. Ich habe diesen Fehler, wenn ich versehentlich falsche Argumente angegeben habe. – estus

+0

Seltsamerweise benötigen einige der Argumente ein "=" vor dem Wert und einige von ihnen brauchen nur ein Leerzeichen. Ich habe nach "--archive" ein Leerzeichen gesetzt, was für mich falsch war. Das Archiv ist eines, das einen Gleichen braucht. Die beste Antwort ist also, dass jeder die Dokumentation zu jedem Argument betrachtet, bevor er es versucht, um zu sehen, ob es ein Leerzeichen oder ein Gleichheitszeichen ist, das benötigt wird. –

-1
mongodump -d<dbname> -o <backUpPath> 

wie folgt aus:

mongodump -d projectdb -o /Users/zhangzhanqi/Desktop/backup_mongo/aaa 
+0

Eine detaillierte Erklärung wird für jeden von Vorteil sein. – NEER

+0

Entschuldigung, mir ist dieses Problem bekannt –

1

Die Syntax zum Ersatz von = mit Leerzeichen vor den Argumentnamen geändert wurde. Um den Punkt mit einer beschreibenden Antwort zu klären, habe ich zwei allgemeine Formen mit langen Argument und kurze Argument Namen.

Lange Parameterform:

mongodump --host hostname --port 27017 --db db --out /path --oplog --gzip

Short Parameter Form:

mongodump -h hostname -p 27017 -d db -o /path --oplog --gzip

Sie können weitere Erläuterungen und Beispiele in dem folgenden Link finden: https://docs.mongodb.com/manual/reference/program/mongodump/