2013-04-09 27 views
26
mysqldump -h xxx.xxx.xxx.xxx -u username -ppassword databasename > C:\path\to\store\file 

Sembrava funzionare come in pausa durante il download del file, tuttavia non viene visualizzato alcun file una volta completato.MySQLDump al computer locale da server remoto collegato tramite SSH

Ho qualcosa di sbagliato nella riga di comando?

+1

Sei sicuro di disporre delle autorizzazioni per scrivere in quella posizione? –

risposta

59

Usa come questo:

mysqldump -P3306 -h192.168.20.151 -u root -p database > c:/my.sql 

speriamo di aiutare voi :)


Edition per Linux

mysqldump -u root -p databasename > ~/Downlaods/filename.sql 
+0

dovrei eseguirlo dal terminale? – keen

+0

Questo non ha senso per me dato che hai bisogno sia di un login mysql che di un accesso al server tramite ssh, sto assumendo – AlxVallejo

+0

scusa, perché funziona? – zavr

0

Non capisco il motivo per cui coinvolgere ssh nella tua domanda, ma ...

Prima prova lo stesso comando senza reindirizzamento in un file per vedere che è possibile connettersi al database.

In secondo luogo, assicurarsi di poter scrivere in quella posizione (provare a creare e modificare un file nello stesso percorso).

Se quelli per funzionare il tuo comando dovrebbe funzionare.

+0

Siamo spiacenti, sto utilizzando SSH per connettersi a un server remoto. Quando eseguo questo comando crea un file nella directory da cui eseguo il comando e lo denomina C: \ path che è più che probabile il mio file .sql di cui ho bisogno, c'è un modo per scaricarlo da un server remoto localmente sul mio computer di casa? – Da11aS

+0

È possibile eseguire mysqldump localmente sul proprio computer o accedere al server con ssh, eseguire mysqldump lì e quindi scpare il file sul computer al termine. –

2

semplicemente eseguire mysqldump -h xxx.xxx.xxx.xxx -u username -ppassword databasename > C:\path\to\store\file dal prompt dei comandi sul computer locale.

Problemi correlati