Rsync, uma forma muito boa de fazer backups
Se você gerencia um software, você precisa se preocupar com backup do banco de dados. Neste exemplo, utilizo mysql
.
Primeira coisa que precisamos é exportar o banco de dados e compatá-lo. Isso se consegue da seguinte forma:
mysqldump -u root --all-databases | bzip2 > mysql.sql
Não faremos backups indepentes, pois estes são feitos em DVD, mas sim queremos um local que tenha uma cópia dos nossos dados. Portanto serão enviadas apenas as alterações desde o último envio.
Para fazer a sincronização use o comando abaixo:
rsync -ravzt --delete ./pasta/de/origem user@servdor:/pasta/de/destino/
Caso você queira saber para que serve cada parâmetro, vá ao terminal e digite man rsync, que dá uma explicação bem completa.
E por final, temos que remover o backup do mysql:
rm mysql.sql.bz2
Para fazer isso sem senha, leia este artigo que escrevi em janeiro.