tar
não pode criar um arquivo com dados recebidos da entrada padrão, portanto, você deve primeiro fazer o dump do banco de dados e, em seguida, tar
it. Para economizar espaço, você pode compactar os dados descartados imediatamente.
Instale o mysql-client ( apt-get install mysql-client
) na máquina remota e execute mysqldump
a partir dali:
mysqldump -h <server-hostname-or-ip-address> <options> <database-names> | bzip2 > dump-'date +%F-%H%M'.bz2
Se você realmente precisa de um arquivo tar, tar
o arquivo bziped:
tar cf <archive-name>.tar <bziped-dump>.bz2
ou adicione-o a um arquivo existente:
tar rf <pre-existent-archive-name>.tar <bziped-dump>.bz2