使用mongodump:“mongodump:command not found”

问题描述 投票:8回答:5

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

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
macos mongodb
5个回答
24
投票
brew install mongo

还将安装mongodump

如果你没有brew命令,你真的应该考虑安装Homebrew


8
投票

如果刚刚解压缩.tgz文件,则在PATH中无法使用mongodump命令。转到你提取mongodb.tgz的目录中的/ bin /子目录,mongodump二进制文件应该在那里。现在你可以执行:

./mongodump --host localhost:3002

使用包管理器安装MongoDB要好得多。阅读本页:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/并使用,例如,Homebrew安装MongoDB并在PATH中拥有所有必需的二进制文件。


5
投票

对于使用mongodump,必须从os包管理器安装mongo-tools库。


4
投票

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

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

1
投票

安装mongodb客户端对我有用,对于ubuntu,可以通过以下命令完成:

sudo apt install mongodb-clients
© www.soinside.com 2019 - 2024. All rights reserved.