ficou sem espaço em disco, como tar sem criar cópia

4

Eu estou em 98% de um SSD de 8GB, e eu tenho 3GB de dados mysql que eu preciso para gzip e / ou tar e depois baixá-lo, então eu posso deletá-lo.

Como posso tar ou gzip o sql (ou as tabelas mysql) para que eu não precise fazer uma cópia do arquivo de 3GB e obter erros de disco cheio.

Executando o Debian 6.

    
por ParoX 08.01.2013 / 22:49

1 resposta

13

Use o utilitário mysqldump para direcionar o arquivo onde você quiser:

mysqldump -A -u[username] -p[password] > /path/to/dest/backupname.sql

Se você precisar, você pode canalizar a saída através do gzip:

mysqldump -A -u[username] -p[password] | gzip -c > /path/to/dest/backupname.gz

Além disso, você pode enviar a saída do gzip para outro servidor via ssh:

mysqldump -A -u[username] -p[password] | gzip -c | ssh [email protected] 'cat >  /path/to/dest/backupname.gz'
    
por 08.01.2013 / 23:38