我正在尝试转储我的本地数据库,似乎我应该使用:
mongodump --host localhost:3002
Run Code Online (Sandbox Code Playgroud)
然而,终端然后告诉我:
-bash: mongodump: command not found
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?或者走错了路?我在终端的Mac上使用它.
我使用以下命令安装了mongo(我认为):
curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.5.tgz > mongodb.tgz
tar -zxvf mongodb.tgz
Run Code Online (Sandbox Code Playgroud)
ptr*_*csk 41
As of MongoDB 4.4 (released July 30, 2020), you may need to install mongodump separately because the MongoDB Database Tools (which comprises mongodump, mongorestore, and more) has become its own project.
I found this out because I upgraded to MongoDB 4.4 today and mongodump stopped working.
$ mongodump
zsh: command not found: mongodump
Run Code Online (Sandbox Code Playgroud)
I'm on macOS and installed MongoDB via Homebrew. To get mongodump and friends back, I installed the MongoDB Database Tools via Homebrew:
$ mongodump
zsh: command not found: mongodump
Run Code Online (Sandbox Code Playgroud)
If you're on a different OS, this should help:
MongoDB Database Tools Installation
vin*_*yll 23
brew install mongo
Run Code Online (Sandbox Code Playgroud)
也将安装mongodump.
如果你没有brew命令,你真的应该考虑安装Homebrew
kci*_*ski 11
如果刚刚解压缩.tgz文件,则在PATH中无法使用mongodump命令.转到你提取mongodb.tgz的目录中的/ bin /子目录,mongodump二进制文件应该在那里.现在你可以执行:
./mongodump --host localhost:3002
Run Code Online (Sandbox Code Playgroud)
使用包管理器安装MongoDB要好得多.阅读本页:http: //docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ 并使用,例如,Homebrew安装MongoDB并在PATH中拥有所有必需的二进制文件.
它可能不在您的路径中,它应该与您的“mongod”位于同一目录中,然后您可以使用以下命令运行它:
/path/to/bin/mongodump --host localhost:3002
Run Code Online (Sandbox Code Playgroud)
小智 6
您必须安装 mongo-tools 才能使用 mongodump。
sudo apt-get install mongo-tools
Run Code Online (Sandbox Code Playgroud)
它现在在官方的 MongoDB文档中。例如,要安装 3.2 版本:
brew tap mongodb/brew
brew install mongodb-community@3.2
Run Code Online (Sandbox Code Playgroud)
然后按照步骤更新您的PATH环境变量。
| 归档时间: |
|
| 查看次数: |
22497 次 |
| 最近记录: |