Ferramentas de backup automático do MySQL

9

Uso back-in-time para fazer backup de meus projetos. mas meu banco de dados não está incluído. Gostaria de fazer backup de todos os agendamentos do banco de dados por dia ou horas. Existe alguma ferramenta para fazer backup do MySQL automaticamente?

Achu
fonte

Respostas:

6

O MySQL Admin (descontinuado - estava disponível no natty) possui uma ferramenta de backup com um agendador (básico) para fazer backups diariamente, semanalmente ou mensalmente. Está incluso no Ubuntu: mysql-admin .

Imagem aleatória da web: im1

Minha maneira favorita de curso é a linha de comando e eu encontrei um script de backup no UF .

#! / bin / bash
#Script para fazer uma cópia regular de um banco de dados mysql e compactá-lo no SAVEDIR.

USER = "usuário_ autorizado"
PASSWORD = "a senha"
DATABASE = "database_name"
SAVEDIR = "/ backup"

/ usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER --password = $ PASSWORD --default-character-set = utf8 $ DATABASE -c | / usr / bin / nice -n 19 / bin / gzip -9> $ SAVEDIR / $ DATABASE - $ (data '+% Y% m% d-% H'). sql.gz

Edite as variáveis, salve-o como .bkup.sh e execute-o em um crontab , para obter um backup automático do mysql. Todo o código para este script explicado aqui . Parabéns para kat_ams.

Rinzwind
fonte
13

Se você estiver em um servidor sem uma GUI, aqui está um pacote que fará backup e alternará todos os seus bancos de dados MySQL diariamente por padrão.

sudo apt-get install automysqlbackup

É isso aí. A configuração padrão é sã, então você está pronto, a menos que precise de algo especial. Os arquivos de backup serão colocados nos /var/lib/automysqlbackupquais você deve sincronizar novamente em algum lugar externo.

Richard Ayotte
fonte
Você pode configurar este programa em /etc/default/automysqlbackupmais informações disponíveis após a execuçãoman automysqlbackup
jmarceli