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.1

Isso 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.gz

Em 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.3

Infelizmente, 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-zrm
man mysql-zrm-reporter
man mysql-zrm-scheduler
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.