Importar um arquivo SQL local para um servidor remoto usando o túnel SSH

0

Eu tenho uma conexão entre meu localhost e um servidor remoto usando o túnel SSH.

Isso é bom.

Agora eu preciso de um comando para obter o arquivo sql na minha máquina local, por exemplo, c: \ folder \ test.sql e importá-lo para o mysql no servidor remoto

Eu pensei que talvez ...

mysql -u username -p testpass -h localhost -P 3307 prefix_testdb

faça um comando como

mysql -p -u username database_name < c:\folder\test.sql 

este comando não funcionou.

Como posso conseguir isso?

    
por Jkk 23.05.2012 / 13:44

1 resposta

0

Antes de qualquer coisa, você precisa exportar seu banco de dados:

mysqldump -p --opt dbname >test.sql

Usando SCP , copie o arquivo SSH:

scp test.sql user@domain:/path/to/test.sql

E importe-o (você precisa criar dbname antes):

mysql -p -D dbname <test.sql
    
por 23.05.2012 / 13:49