MySQL Ferramentas de backup automáticas

9

Eu uso o back-in-time para fazer backup dos meus projetos. mas meus bancos de dados não estão incluídos. Eu 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?

    
por Achu 13.05.2011 / 10:42

2 respostas

6

O MySQL Admin (descontinuado - estava disponível em inglês) tem uma ferramenta de backup com um (básico) scheduler para fazer backups diariamente, semanalmente ou mensalmente. Ele está incluído no Ubuntu: mysql-admin .

Imagem aleatória da web:

Minhamaneirafavoritadecursoéalinhadecomandoeeuencontreium script de backup no UF .

#!/bin/bash
#Script to make a regular copy of a mysql database and gzip it into the SAVEDIR.

USER="authorized_user"
PASSWORD="the_password"
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-$(date '+%Y%m%d-%H').sql.gz

Edite os varibles, salve-os como .bkup.sh e execute-os em um crontab , então você tem um backup do mysql. Todo o código deste script explicou aqui . Kudos para kat_ams.

    
por Rinzwind 13.05.2011 / 11:53
13

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

sudo apt-get install automysqlbackup

É isso. A configuração padrão é sensata, então você está pronto, a menos que precise de algo especial. Os arquivos de backup serão colocados em /var/lib/automysqlbackup , que você deve rsync em algum lugar fora do site.

    
por Richard Ayotte 30.11.2012 / 05:03