Di solito dopo aver scaricato un database MySQL con il mysqldump
comando ho immediatamente tar / gzip il file risultante. Sto cercando un modo per farlo in un solo comando:
Quindi da questo:
mysqldump dbname -u root -p > dbname.sql
tar czvf dbname.sql.tgz dbname.sql
rm dbname.sql
A qualcosa del genere:
mysqldump dbname -u root -p > some wizardry > dbname.sql.tgz
O ancora meglio (dato che di solito sto scansionando il file di dump su un altro server):
mysqldump dbname -u root -p > send dbname.sql.tgz to user@host
Sto correndo su Debian.
mysqldump | tar cf - | gzip -c | ssh ... 'cat > file.tgz'