2016-02-18 19 views
12

Sto cercando di eseguire questo comando da un remote sshMongodump ottenere le cartelle vuote

mongodump --host mongodb1.example.net --port 27017 --username user --password pass --out /opt/backup/mongodump-2013-10-24 

Tuttavia, tutto sto ottenendo è cartelle vuote per ogni collezioni.

Cosa sto sbagliando?

Info (se è importante): Fonte MongoDB è su Windows Server e SSH è di una remota Ubuntu macchina

Ecco l'output del terminale:

connected to: ip.ip.ip.ip:27017 
Thu Feb 18 00:46:01.757 all dbs 
Thu Feb 18 00:46:01.809 DATABASE: admin to  /opt/backup/mongodump-2013-10-24/admin 
Thu Feb 18 00:46:01.903 DATABASE: anthony_data  to  /opt/backup/mongodump-2013-10-24/anthony_data 
Thu Feb 18 00:46:02.004 DATABASE: temp_data to  /opt/backup/mongodump-2013-10-24/temp_data 
Thu Feb 18 00:46:02.104 DATABASE: zoomy to  /opt/backup/mongodump-2013-10-24/zoomy 

Quindi crea cartella vuota per tutte le collezioni. Ma non c'è alcun suono in esso

+0

Sicuramente c'è qualche uscita nel terminale che dovrebbe darti qualche indicazione su cosa è sbagliato. Includi l'output se non sei ancora sicuro. –

+0

È possibile aggiungere --db

+0

@RamachandraReddy Non funzionerebbe, dal momento che 'mongodump' scarica semplicemente tutti i database (a cui l'utente ha accesso) per impostazione predefinita. Naturalmente se l'utente non ha il permesso di elencare i database, questo sarebbe un altro problema. Ma come detto, ci sarà ancora un output che mostra qualche spiegazione, anche se l'OP non capisce come interpretare quell'output. –

risposta

23

Verificare che la propria copia di mongodump e il database stesso siano la stessa versione.

Ho avuto lo stesso identico problema (completo senza uscita terminale o log) quando ho provato a fare un dump di un server mongo 3.2.4 con un client mongodump 2.4.1. La rimozione del client precedente e l'installazione di quella più recente lo hanno risolto immediatamente.

+0

la mia versione corrisponde ancora allo stesso problema – avck

+0

Questo era il problema per me. Stavo eseguendo il DB usando i binari scaricati, ma eseguendo il dumping con un pacchetto aptitude. Chiunque usi i binari si assicuri semplicemente di invocare mongodump dallo stesso set di eseguibili. – broncoAbierto

Problemi correlati