在mongorestore上出现“太多位置参数”错误

时间:2017-06-10 07:07:28

标签: mongodb

我正在尝试恢复现有的mongodb数据库数据..当我通过命令行恢复时,我将此行视为错误

2017-06-10T12:27:55.474+0530 too many positional arguments 2017-06-10T12:27:55.476+0530 try 'mongorestore --help' for more information

我用过这一行   C:\Program Files\MongoDB\Server\3.4\bin> mongorestore F:\mongo_db\db

任何人都可以帮我摆脱这个错误

2 个答案:

答案 0 :(得分:1)

一段时间后,我找到了解决方案。或者,我们不想将问题C:\Program Files\MongoDB\Server\3.4\bin>指向mongodb文件夹。 只需使用此命令。它会还原现有数据库,如果不存在则创建数据库。

mongorestore --host <database-host> -d <database-name> --port <database-port> foldername

在使用此命令之前,不要忘记启动mongodb服务器。对于您的本地主机

database-host --> localhost database-name --> Your db Name database-port --> 27017

答案 1 :(得分:0)

当您的文件夹名称具有空格连字符(-)命名法时,可能会发生此错误,请检查数据库包含的文件夹名称中不应包含任何空格或连字符(-),然后再还原数据库。

以下用于MongoDB数据库还原的cmd命令行查询已通过测试

  

C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin> mongorestore -d文件夹名称文件夹路径

文件夹名称-数据库转储所在的文件夹的名称。

文件夹路径-数据库转储所在的系统的完整路径(URL)。