mysqldump desde una máquina local, sin acceso ssh al control remoto

mysqldump desde una máquina local, sin acceso ssh al control remoto

Puedo enviar ssh a un servidor (en una red privada, a través de una conexión VPN) que tenga instalado Apache. La IP interna de este servidor es 192.168.10.98. El marco web de este servidor puede conectarse al servidor MySQL en 192.168.10.97. También puedo conectarme al servidor MySQL, en una aplicación cliente a través del túnel SSH, considerando que solo tengo acceso al servidor Apache (192.168.10.98). Puedo volcar la base de datos cuando me conecto a MySQL en la aplicación cliente.

Conéctese al servidor MySQL

Ahora, ¿cómo puedo enviar ssh al servidor Apache y usar mysqldump en el servidor MySQL para volcar la base de datos y guardarla en el servidor Apache?

$apache_server> mysqldump -h 192.168.10.97 -uopencart -p opencart_db > ~/opencart_db.sql | gzip -c > db.zip
    -bash: mysqldump: command not found

Si la aplicación cliente MySQL puede hacer esto, ¿yo también tengo que poder hacerlo? ¿Pero cómo?

Respuesta1

Puede instalarlo mysql-clienta través de su administrador de paquetes en el servidor Apache. Esto instalará mysqldump y le permitirá realizar el volcado directamente en el servidor Apache usando el comando que enumeró.

información relacionada