命令提示符显示“mongorestore”不被识别为内部或外部命令,可执行程序或批处理文件。

17
我已经在我的Windows机器上安装了MongoDB社区版并设置了MongoDB二进制文件夹的环境路径。从命令提示符中,mongod和mongo命令可以正常工作,但mongorestore和mongodump无法正常工作。 输入图像描述

3
https://stackoverflow.com/questions/63794153/mongorestore-is-not-recognized-as-an-internal-or-external-command-operable-pr - D. SM
谢谢,现在可以工作了。 - Amit Kumar
这对我有用 https://stackoverflow.com/a/67500724/14426381 - undefined
5个回答

19

我下载了数据库工具,但是存档中只有一个可执行文件,名为“mongosh.exe”。 - Homayoun Behzadian
我已经下载了不包含“mongorestore”的ZIP文件,然后我下载了包含还原工具的MSI版本。 - Homayoun Behzadian

18

正如@Rohit所说,我们需要从给定的链接中单独下载。但这还不足以运行mongorestore 命令。

此外,我们应该将Mongo db工具的路径设置为我们的环境变量。在我完成这个步骤后,命令已经可以被识别了。

示例路径设置在我的Windows机器环境变量中,例如:

C:\Users\ssa\Downloads\mongodb-database-tools-windows-x86_64-100.2.1\bin

6
您也可以下载MongoDB数据库工具,并将其bin文件夹的内容粘贴到MongoDB服务器的bin文件夹中。 这在MongoDB 4.4版本中适用:
例如: 从: C:\Program Files\MongoDB\Tools\100\bin 到: C:\Program Files\MongoDB\Server\4.4\bin

2

以下是适用于我自己的方法!我正在使用Windows。

  1. https://www.mongodb.com/try/download/database-tools下载zip文件。
  2. bin文件夹中的exe文件移动到"C:/Program Files/MongoDB/Server/5.0/bin"目录下。
  3. 在计算机上点击“开始”按钮。
  4. 搜索“编辑系统环境变量”。
  5. 点击“环境变量…”。
  6. 在第二个列表中,双击“path”。
  7. 添加新路径"C:/Program Files/MongoDB/Server/5.0/bin"
  8. 重启计算机(这对我来说是必要的)。
  9. 打开命令行。
  10. 输入mongorestore --version

2

在新版本的mongodb中,工具是单独安装的,因此请从https://www.mongodb.com/try/download/database-tools下载并安装mongodb工具。

programfile/mongoDB/tool中创建一个名为tools的文件夹,然后将下载的工具解压到其中,最后进入该文件夹即可使用。

C:\Program Files\MongoDB\tool\mongodb-database-tools-windows-x86_64-100.5.1\bin 

创建一个环境变量并将其路径设置为该变量,然后您就可以使用mongodump mongorestore。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接