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