Export a MySQL database over SSH without a temporary file

ssh [email protected] 
  "mysqldump --defaults-extra-file=/home/deploy/.my.cnf --single-transaction --quick shop | gzip -c" 
  > shop-$(date +%F).sql.gz