adicionando isto ao ~ / .ssh / config o ssh irá girar rapidamente:)
link para opções mais detalhadas
Host *
Compression yes
# from 1 (fast) to 9 (slow, best). The default level is 6
# CompressionLevel 9
# ServerAliveInterval 15
# ServerAliveCountMax 3
# KeepAlive yes
Host bak-serv
Hostname my.server.com
IdentityFile ~/.ssh/id_rsa_backup
User backup
# Port 22
com o seu comando, você obtém um sql.gz no final e não um arquivo de texto simples em sql.
mysqldump -u dbuser -pXXXXXXXX dbname \
| gzip | cat | ssh -i ~/.ssh/id_rsa_backup [email protected] \
'cat > /var/backups/services/my_service/db/$(date +"%Y-%m-%d").sql.gz'
torna-se
mysqldump -u dbuser -pXXXXXXXX dbname \
| ssh bak-serv \
| gzip -c > /var/backups/services/my_service/db/$(date +"%Y-%m-%d").sql.gz