Zwykle po zrzuceniu bazy danych MySQL mysqldump
polecenia natychmiast tar / gzip wynikowy plik. Szukam sposobu, aby to zrobić za pomocą jednego polecenia:
Więc z tego:
mysqldump dbname -u root -p > dbname.sql
tar czvf dbname.sql.tgz dbname.sql
rm dbname.sql
Do czegoś takiego:
mysqldump dbname -u root -p > some wizardry > dbname.sql.tgz
Lub nawet lepiej (ponieważ zwykle scp'uję plik zrzutu na inny serwer):
mysqldump dbname -u root -p > send dbname.sql.tgz to user@host
Używam bash na Debianie.
mysqldump | tar cf - | gzip -c | ssh ... 'cat > file.tgz'