2013-08-08 18 views
5

Sto cercando di ottenere un dump del mio database locale e sembra dovrei usare:Utilizzando mongodump: "mongodump: command not found"

mongodump --host localhost:3002 

Tuttavia, il terminale poi mi dice:

-bash: mongodump: command not found 

Mi manca qualcosa? O andando su questo nel modo sbagliato? Lo sto usando su Mac dal terminale.

ho installato Mongo (credo) utilizzando i seguenti comandi:

curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.5.tgz > mongodb.tgz 

tar -zxvf mongodb.tgz 
+0

Come hai installato MongoDB? – Sammaye

+0

@Sammaye 'curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.5.tgz> mongodb.tgz' quindi' tar -zxvf mongodb.tgz' – ediblecode

risposta

7

Se hai appena estratto il file .tgz, il comando mongodump non è disponibile nella tua PATH. Vai alla tua/bin/sottodirectory all'interno della directory in cui hai estratto mongodb.tgz, il mongodump binario dovrebbe essere lì. Ora è possibile eseguire:

./mongodump --host localhost:3002 

È molto meglio installare MongoDB con un gestore di pacchetti. Leggere questa pagina: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ e utilizzare, ad esempio, Homebrew per installare MongoDB e disporre di tutti i file binari necessari in PERCORSO.

+0

Ah ero nella directory corretta , è solo che non ho messo il ./ prima. Grazie per le informazioni sul gestore di pacchetti però :) – ediblecode

3

Semplicemente non è probabilmente nel vostro percorso, dovrebbe essere nella stessa directory del "mongod", e quindi è possibile eseguirlo con:

/path/to/bin/mongodump --host localhost:3002 
19
brew install mongo 

installerà anche mongodump.

Se non avete il comando brew, si dovrebbe prendere in considerazione l'installazione Homebrew

+2

Il commento di downvote su ciò che non è rilevante su questo? È accurato secondo la domanda ed è effettivamente testato e funzionante. Inoltre è una best practice e aggiornabile. – vinyll

1

Per usare mongodump, mongo-tools biblioteca deve essere installato dal gestore di pacchetti os.