Команда mongodump и mongorestore не найдена mac - PullRequest
0 голосов
/ 05 августа 2020

Я установил mongodb, выполнив следующие действия. / usr / local / mongodb

mkdir -p / data / db sudo chown myusername / data / db mongod

Теперь Сервер mongodb запущен и работает, мне нужно импортировать мой db с имеющейся у меня резервной копией. Я попытался импортировать данные с помощью следующей команды

  • mongorestore --host localhost --port 27017 --db dbName / Users / userName / Downloads / mon go

Выдает

  • mongorestore: команда не найдена

Как я могу установить mongostore и mongodumb по отдельности? Любая помощь будет оценена. Заранее спасибо.

1 Ответ

1 голос
/ 05 августа 2020

Начиная с MongoDB 4.4 (выпущено 30 июля 2020 г.), вам необходимо установить mongodump отдельно, потому что инструменты базы данных MongoDB (которые включают mongodump, mongorestore и другие) стал отдельным проектом .

Я узнал об этом, потому что сегодня я обновился до MongoDB 4.4, и mongodump перестал работать.

$ mongodump
zsh: command not found: mongodump

Я использую macOS и установил MongoDB через Homebrew. Чтобы вернуть mongodump и друзей, я установил инструменты базы данных MongoDB через Homebrew:

brew install mongodb-database-tools

Похоже, вы не используете Homebrew, поэтому это должно помочь:

Установка инструментов базы данных MongoDB

...