Habituellement, après avoir sauvegardé une base de données MySQL avec la mysqldump
commande, j'ai immédiatement tar / gzip le fichier résultant. Je cherche un moyen de faire cela en une seule commande:
Donc de ceci:
mysqldump dbname -u root -p > dbname.sql
tar czvf dbname.sql.tgz dbname.sql
rm dbname.sql
Pour quelque chose comme ça:
mysqldump dbname -u root -p > some wizardry > dbname.sql.tgz
Ou même mieux (puisque je transfère habituellement le fichier de vidage sur un autre serveur):
mysqldump dbname -u root -p > send dbname.sql.tgz to user@host
Je cours bash sur debian.
mysqldump | tar cf - | gzip -c | ssh ... 'cat > file.tgz'