Para descargar el archivo de respaldo de una base de datos MySQL directamente a tu computadora local, puedes utilizar el comando mysqldump
, tal como vienes haciendo, en combinación con SSH. (Entiendo que ya si tienes acceso remoto habilitado en el servidor donde se encuentra la base de datos)
El proceso sería más o menos este (aunque depende un poco del sistema operativo, sobre todo la parte de la descarga del archivo. Yo te lo explico más con Windows aunque te pondré notas en otros sitemas tb)
Abre la consola de comandos (Terminal en macOS o Linux, CMD o PowerShell en Windows).
Ejecuta el siguiente comando:
Si estás en Linux o macOS, puedes usar:
ssh usuario@direccion_del_servidor "mysqldump -u countier -p'contraseña' nombre_base_datos" > /ruta/local/bdcountier.sql
Con ese único comando se hace el respaldo de tu base de datos y la copia de la salida, en una misma operación. Ya solo se trata de ajustar los parámetros como usuario y clave, etc.
Si estás en Windows, puedes usar programas de terminal basados en bash. Tienes aquí una lista de alternativas de buenos programas de terminal algunos válidos para windows. Programas de terminal
Puedes hacerlo con PuTTY que es lo que uso yo:
- Descarga e instala PuTTY
- Abre PuTTY y configura una sesión SSH para conectarte a tu servidor.
- En la línea de comandos, después de conectar, utiliza el siguiente comando:
mysqldump -u countier -p'contraseña' nombre_base_datos > bdcountier.sql
Luego, puedes usar pscp
(parte de PuTTY) para descargar el archivo:
pscp usuario@direccion_del_servidor:/ruta/servidor/bdcountier.sql C:\ruta\local\bdcountier.sql
Aquí, /ruta/servidor/
es la ruta en el servidor donde se guardó el archivo temporalmente y C:\ruta\local\
es la ruta en tu máquina local donde quieres guardar el archivo.
Espero que esta explicación te ayude... un abracete!