试图mongodump有下列选项并获得 “位置参数不准”mongodump 3.2.1位置参数不允许
mongodump --host=hostname --port=27017 --db=db --out=/path --oplog --gzip
试图mongodump -h hostname -d dbname
和工作
什么消息
不允许位置参数
是什么意思?
试图mongodump有下列选项并获得 “位置参数不准”mongodump 3.2.1位置参数不允许
mongodump --host=hostname --port=27017 --db=db --out=/path --oplog --gzip
试图mongodump -h hostname -d dbname
和工作
什么消息
不允许位置参数
是什么意思?
你在第一个语法错了。您需要删除=
标志。 See documentation。
mongodump --host hostname --port 27017 --db db --out /path --oplog --gzip
mongodump -d<dbname> -o <backUpPath>
这样的:
mongodump -d projectdb -o /Users/zhangzhanqi/Desktop/backup_mongo/aaa
进行详细的解释将对每个人更有益。 – NEER
对不起,我已经意识到这个问题 –
的语法已在参数名称前面改为更换=
用空格字符。用一个描述性的答案来澄清这一点,我把两个一般形式与长参数和短参数名称。
长参数形式:
mongodump --host hostname --port 27017 --db db --out /path --oplog --gzip
短参数的形式:
mongodump -h hostname -p 27017 -d db -o /path --oplog --gzip
您可以在下面的链接更多的解释和例子: https://docs.mongodb.com/manual/reference/program/mongodump/
这似乎并不完全正确。在Linux上运行'mongodump --help'时,我得到了'-h,--host ='的语法,并且它也被证明可以在Windows上运行(v3.2)。当意外地提供错误的参数时,我有这个错误。 –
estus
奇怪的是,一些参数在值之前需要“=”,其中一些只需要一个空格。我在“--archive”之后放置了一个空间,这对我来说是错误的。档案,是需要一个平等的。所以最好的实际答案是每个人在尝试之前查看每个参数的文档,看看它是空间还是需要的平等。 –