Você pode instalar mysql-client
através de seu gerenciador de pacotes no servidor Apache. Isto irá instalar o mysqldump e permitir que você faça o dump diretamente no servidor Apache usando o comando que você listou.
Eu posso ssh para um servidor (em uma rede privada, via conexão VPN), que tem o Apache instalado. O ip interno deste servidor é 192.168.10.98. A estrutura da Web neste servidor pode conectar-se ao servidor MySQL em 192.168.10.97. Também posso me conectar ao servidor MySQL, em um aplicativo cliente via SSH Tunnel, considerando que só tenho acesso ao servidor Apache (192.168.10.98). Eu posso despejar db quando me conecto ao MySQL no aplicativo cliente.
Agora, como posso usar o ssh para o servidor Apache e usar o mysqldump no servidor MySQL para descarregar 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 puder fazer isso, eu tenho que poder também? Mas como?
Tags ssh-tunnel mysqldump