Ответ 1
brew install mongo
также установит mongodump
.
Если у вас нет команды brew
, вам действительно стоит рассмотреть установку Homebrew
Я пытаюсь получить дамп моей локальной базы данных, и, похоже, я должен использовать:
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
brew install mongo
также установит mongodump
.
Если у вас нет команды brew
, вам действительно стоит рассмотреть установку Homebrew
Если вы только что извлекли файл .tgz, команда mongodump недоступна в PATH. Перейдите в подкаталог/bin/внутри каталога, в котором вы извлекли файл mongodb.tgz, должен существовать двоичный файл mongodump. Теперь вы можете выполнить:
./mongodump --host localhost:3002
Это намного лучше, чем установить MongoDB с менеджером пакетов. Читать эту страницу: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ и используйте, например, Homebrew, чтобы установить MongoDB и иметь все необходимые бинарные файлы в PATH.
Для использования mongodump библиотека mongo-tools
должна быть установлена из диспетчера пакетов os.
Вероятно, это просто не на вашем пути, оно должно быть в том же каталоге, что и ваш "mongod", и вы можете запустить его с помощью:
/path/to/bin/mongodump --host localhost:3002
Установка клиентов mongodb работала для меня, для ubuntu это можно сделать с помощью следующей команды:
sudo apt install mongodb-clients