front error sql import ssh tunnel

error - ssh tunnel putty mysql



Importe un archivo SQL local a MySQL en un servidor remoto usando SSH Tunnel (5)

Debes ejecutar este comando

mysql -h host -u user_name -pPassword database < file.sql > output.log

file.sql contiene las consultas de sql para ejecutar y output.log tiene sentido solo cuando tiene una consulta que devuelve algo (como una selección)

Lo único diferente que puedo ver en su código es el espacio en blanco entre la opción -p y la contraseña. Si usa la opción -p, debe escribir la contraseña sin dejar ningún espacio en blanco. O simplemente puede utilizar la opción --password = Contraseña

Espero que puedas resolver el problema.

Tengo una conexión entre mi servidor local y un servidor remoto utilizando el túnel de masilla SSH.

Esta bien.

Ahora necesito un comando para obtener el archivo sql en mi máquina local, es decir, c: / folder / test.sql e importarlo a mysql en el servidor remoto

Pensé que tal vez ...

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

entonces haz una orden como

mysql -p testpass -u prefix_username prefix_testdb < c:/folder/test.sql

Este comando no funcionó.

¿Cómo puedo lograr esto?


Necesitará ssh en la máquina remota con el comando mysql adjunto:

ssh remote_user@remote_server mysql -p testpass -u username testdb < c:/folder/test.sql


Puede usar pscp para cargar el archivo en el servidor. Ve a tu línea de comando y escribe esto

pscp.exe c:/folder/test.sql [email protected]:/serverpath


Use ''scp'' para copiar y mysql para insertarlo en su máquina local.

Sintaxis:

scp remote_user@remove_server:/path/to/sql/file.sql ~/path/to/local/directory

Después de transferir el uso del archivo:

mysql -uYouUserName -p name_of_database_to_import_to < ~/path/to/local/directory/file.sql


1. mysql -h xxx -uxxx -pxxx . //login to the remote mysql 2. use DATABASE. //asign which db to import 3. source path/to/file.sql //the path can be your local sql file path.

Referencia: importar el archivo SQL a mysql