Banco de Dados · 2 min read · Dec 28, 2025
Backup e Recuperação MySQL Com mysql-zrm No Debian Sarge
Backup e Recuperação MySQL Com mysql-zrm No Debian Sarge
Versão 1.0
Autor: Falko Timme
Este guia descreve como fazer backup e recuperar seus bancos de dados MySQL com mysql-zrm em um sistema Debian Sarge. mysql-zrm é a abreviação de Zmanda Recovery Manager para MySQL, é uma nova ferramenta que permite criar backups lógicos ou brutos completos de seus bancos de dados (independentemente do seu mecanismo de armazenamento e configuração do MySQL), gerar relatórios sobre os backups, verificar a integridade dos backups e recuperar seus bancos de dados. Ele também pode enviar notificações por e-mail sobre o status do backup, e você pode implementar várias políticas de backup (com base em suas aplicações e com base no tempo (por exemplo, diário, semanal, etc.)).
Quero dizer primeiro que esta não é a única maneira de configurar tal sistema. Existem muitas maneiras de alcançar esse objetivo, mas este é o caminho que eu sigo. Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
mysql-zrm funciona no MySQL 4.1 e acima, então eu assumo que você já tem um servidor MySQL instalado em seu sistema Debian Sarge, por exemplo, assim:
apt-get install mysql-client-4.1 mysql-common-4.1 mysql-server-4.1Isso também instala o pacote libdbd-mysql-perl que é necessário pelo mysql-zrm, já que o mysql-zrm é escrito em Perl.
2 Instalação
Zmanda lançou um pacote rpm do mysql-zrm para distribuições baseadas em rpm como Fedora, RedHat, SuSE, CentOS, etc., mas nenhum pacote para Debian Sarge. Portanto, devemos baixar o pacote fonte do mysql-zrm de http://www.zmanda.com/downloads.html. Selecione a versão estável (no momento da escrita era 1.0.3) e faça o download para seu diretório /tmp:
cd /tmp
wget http://www.zmanda.com/downloads/community/ZRM-MySQL/1.0.3/Source/MySQL-zrm-1.0.3.tar.gzEm seguida, descompactamos as fontes e vamos para o diretório fonte:
tar xvfz MySQL-zrm-1.0.3.tar.gz
cd MySQL-zrm-1.0.3Infelizmente, as instruções de instalação no arquivo INSTALL apenas dizem que você pode instalar o pacote rpm do mysql-zrm se estiver em uma distribuição baseada em rpm, mas nada mais. Além disso, não há script de instalação e nenhuma instrução de instalação para o pacote fonte no site da Zmanda, então eu tive que descobrir como instalar o mysql-zrm no meu sistema Debian Sarge. Foi assim que eu fiz:
chown root:root *
mv mysql-zrm /usr/bin
mv mysql-zrm-reporter /usr/bin
mv mysql-zrm-scheduler /usr/bin
gzip mysql-zrm.1
mv mysql-zrm.1.gz /usr/share/man/man1
gzip mysql-zrm.conf.5
mv mysql-zrm.conf.5.gz /usr/share/man/man5
gzip mysql-zrm-reporter.1
mv mysql-zrm-reporter.1.gz /usr/share/man/man1
gzip mysql-zrm-reporter.conf.5
mv mysql-zrm-reporter.conf.5.gz /usr/share/man/man5
gzip mysql-zrm-scheduler.1
mv mysql-zrm-scheduler.1.gz /usr/share/man/man1
mkdir /etc/mysql-zrm
mv *.conf /etc/mysql-zrm
mkdir -p /usr/lib/mysql-zrm/Data/Report/Plugin
mv Report.pm /usr/lib/mysql-zrm/Data
mv Base.pm /usr/lib/mysql-zrm/Data/Report
mv *.pm /usr/lib/mysql-zrm/Data/Report/Plugin
mkdir /var/log/mysql-zrm
gzip AUTHORS
gzip COPYING
gzip INSTALL
gzip README
mkdir /usr/share/doc/MySQL-zrm
mv * /usr/share/doc/MySQL-zrm
mkdir /var/lib/mysql-zrm
touch /etc/mysql-zrm/mysql-zrm-releaseÉ isso. Os arquivos executáveis foram movidos para /usr/bin, os arquivos de configuração estão em /etc/mysql-zrm, e temos até páginas de manual para nossos executáveis (mysql-zrm, mysql-zrm-reporter e mysql-zrm-scheduler), então se você não tiver certeza sobre o uso dos executáveis, você pode executar
man mysql-zrmman mysql-zrm-reporterman mysql-zrm-schedulerReceba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.