Généralement, après avoir fait un dump d'une base de données MySQL avec la commande mysqldump
, je comprime immédiatement le fichier résultant avec tar/gzip. Je cherche un moyen de le faire en une seule commande :
Donc, au lieu de faire ceci :
mysqldump dbname -u root -p > dbname.sql
tar czvf dbname.sql.tgz dbname.sql
rm dbname.sql
Je voudrais quelque chose comme :
mysqldump dbname -u root -p > un peu de magie > dbname.sql.tgz
Ou même mieux (puisque j'envoie souvent le fichier de dump vers un autre serveur via scp) :
mysqldump dbname -u root -p > envoyer dbname.sql.tgz à user@host
Je suis sous bash sur Debian.