我正在尝试转储我的本地数据库,似乎我应该使用:
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文件,则在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中拥有所有必需的二进制文件。
对于使用mongodump,必须从os包管理器安装mongo-tools
库。
它可能不在您的路径中,它应该与您的“mongod”位于同一目录中,然后您可以使用以下命令运行它:
/path/to/bin/mongodump --host localhost:3002
安装mongodb客户端对我有用,对于ubuntu,可以通过以下命令完成:
sudo apt install mongodb-clients