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.
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-client
atravé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.