Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 使用mongodump:“;mongodump:未找到命令";_Macos_Mongodb - Fatal编程技术网

Macos 使用mongodump:“;mongodump:未找到命令";

Macos 使用mongodump:“;mongodump:未找到命令";,macos,mongodb,Macos,Mongodb,我正在尝试获取本地数据库的转储,似乎我应该使用: mongodump --host localhost:3002 然而,终端随后告诉我: -bash: mongodump: command not found 我错过什么了吗?还是走错了路?我从终端在Mac上使用它 我(我认为)使用以下命令安装了mongo: curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.5.tgz > mongodb.tgz tar -zxv

我正在尝试获取本地数据库的转储,似乎我应该使用:

mongodump --host localhost:3002
然而,终端随后告诉我:

-bash: mongodump: command not found
我错过什么了吗?还是走错了路?我从终端在Mac上使用它

我(我认为)使用以下命令安装了mongo:

curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.5.tgz > mongodb.tgz

tar -zxvf mongodb.tgz

如果您刚刚提取了.tgz文件,那么mongodump命令在您的路径中不可用。转到提取mongodb.tgz的目录中的/bin/子目录,mongodump二进制文件应该在那里。现在您可以执行:

./mongodump --host localhost:3002
不过,使用包管理器安装MongoDB要好得多。阅读本页:
并使用,例如,Homebrew安装MongoDB,并在路径中包含所有必要的二进制文件。

它可能不在您的路径中,它应该与您的“mongod”位于同一目录中,然后您可以使用以下工具运行它:

/path/to/bin/mongodump --host localhost:3002

brew点击mongodb/brew;brew安装mongodb社区
还将安装
mongodump


如果没有<代码> BREW 命令,你确实应该考虑使用MyGoDUP来安装/< P> < P>,<代码> Mango工具库必须从OS包管理器安装。

< P>它现在在官方ManGDB中。例如,要安装3.2版本,请执行以下操作:

brew tap mongodb/brew
brew install mongodb-community@3.2

然后按照以下步骤更新您的
路径
环境变量。

您必须安装mongo工具才能使用mongodump

sudo apt-get install mongo-tools

自(2020年7月30日发布)起,您可能需要单独安装
mongodump
,因为MongoDB数据库工具(包括
mongodump
mongorestore
等)

我发现这一点是因为我今天升级到了MongoDB 4.4,
mongodump
停止了工作

$ mongodump
zsh: command not found: mongodump
我在macOS上,通过自制安装了MongoDB。为了让
mongodump
和朋友们回来,我通过自制软件安装了MongoDB数据库工具:

brew点击mongodb/brew
brew安装mongodb数据库工具
如果您使用的是不同的操作系统,这将有助于:

适用于Windows用户 您可以从以下站点下载MongoDB数据库工具


您可以阅读安装指南

您是如何安装MongoDB的?@Sammaye
curlhttp://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.5.tgz >tgz
然后
tar-zxvf mongodb.tgz
啊,我在正确的目录中,只是我没有把./。不过,感谢您提供有关软件包管理器的信息:)否决票是否可以评论与此无关的内容?根据问题,它是准确的,并且实际测试和开箱即用。另外,这是一个最佳实践,并且是可更新的。对于os x和macports,使用
sudo-port安装mongo-tools
获取错误:使用此工具时没有名称为“mongo”的可用公式。我在答案顶部添加了一条注释,说明此答案已过时,并且
mongo
自制公式已不存在。以下命令在安装mongodump时也不起作用:
brew点击mongodb/brew;brew安装mongodb社区
。因此,我不知道如何通过自制或其他方法在OS X上安装mongodump。升级到4.4后遇到了同样的问题。感谢您抽出时间用最新答案更新此问题。这肯定是2020年及以后的答案。谢谢这给了我一个信息“mongodb/brew/mongodb database tools 100.1.1已经安装,只是没有链接。您可以使用
brew link mongodb database tools
链接此版本”。这导致了解决方案。问题是关于macOS操作系统。您的答案适用于基于Debian的Linux发行版。
brew tap mongodb/brew
brew install mongodb-database-tools