mysqldump de uma máquina local, sem acesso ssh ao remoto

mysqldump de uma máquina local, sem acesso ssh ao remoto

Posso fazer ssh para um servidor (em uma rede privada, via conexão VPN), que tenha o Apache instalado. O IP interno deste servidor é 192.168.10.98. A estrutura da Web neste servidor pode se conectar ao servidor MySQL em 192.168.10.97. Também posso me conectar ao servidor MySQL, em uma aplicação cliente via SSH Tunnel, visto que só tenho acesso ao servidor Apache (192.168.10.98). Posso despejar o banco de dados quando me conectar ao MySQL no aplicativo cliente.

Conecte-se ao servidor MySQL

Agora, como posso fazer ssh para o servidor Apache e usar o mysqldump no servidor MySQL para despejar o banco de dados e salvar no 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

Se o MySQL Client App pode fazer isso, eu também devo ser capaz? Mas como?

Responder1

Você pode instalar mysql-clientatravés do seu gerenciador de pacotes no servidor Apache. Isso instalará o mysqldump e permitirá que você faça dump diretamente no servidor Apache usando o comando listado.

informação relacionada