Como fazer backup diário do banco de dados?

0

Ei, estou usando o mysql no Ubuntu juntamente com mais 15 pessoas que também têm privilégios de root.
Temo que possam acidentalmente adulterar o banco de dados, por isso quero fazer um backup incremental diário e por hora do banco de dados e seus privilégios.

Alguém pode me ajudar com uma solução?

Nota: Eu posso cron mysqldump, mas eu preciso fazer um tipo de coisa svn para que eu possa ver as mudanças também.

    
por Rahul Prasad 05.05.2011 / 07:29

1 resposta

4

O repositório contém um aplicativo para fazer backups: automysqlbackup . Os backups são feitos de todo o banco de dados, incluindo privilégios, e colocados em /var/lib/automysqlbackup/ . Isso pode ser alterado em /etc/default/automysqlbackup .

Sobre a parte de versão, o repositório só cresce em tamanho. Uma solução melhor pode estar dividindo dois backups. Esse script pode ser configurado usando o gancho POSTBACKUP (veja a parte inferior de /etc/default/automysqlbackup ).

Você também pode estar interessado em uma pergunta semelhante no Serverfault: Backup incremental do MySQL usando o Subversion

    
por Lekensteyn 05.05.2011 / 09:54