MySQL Backup · 2 min read · Dec 28, 2025

Copia de seguridad y recuperación de MySQL con mysql-zrm en Debian Sarge

Copia de seguridad y recuperación de MySQL con mysql-zrm en Debian Sarge

Versión 1.0
Autor: Falko Timme

Esta guía describe cómo hacer copias de seguridad y recuperar tus bases de datos MySQL con mysql-zrm en un sistema Debian Sarge. mysql-zrm es la abreviatura de Zmanda Recovery Manager para MySQL, es una nueva herramienta que te permite crear copias de seguridad lógicas o en bruto completas de tus bases de datos (independientemente de tu motor de almacenamiento y configuración de MySQL), generar informes sobre las copias de seguridad, verificar la integridad de las copias de seguridad y recuperar tus bases de datos. También puede enviar notificaciones por correo electrónico sobre el estado de la copia de seguridad, y puedes implementar múltiples políticas de copia de seguridad (basadas en tus aplicaciones y en el tiempo (por ejemplo, diaria, semanal, etc.)).

Quiero decir primero que esta no es la única forma de configurar un sistema así. Hay muchas maneras de lograr este objetivo, pero esta es la forma que yo tomo. No emito ninguna garantía de que esto funcione para ti.

1 Nota preliminar

mysql-zrm funciona en MySQL 4.1 y superior, así que asumo que ya tienes un servidor MySQL instalado en tu sistema Debian Sarge, por ejemplo, así:

apt-get install mysql-client-4.1 mysql-common-4.1 mysql-server-4.1

Esto también instala el paquete libdbd-mysql-perl que es necesario para mysql-zrm ya que mysql-zrm está escrito en Perl.

2 Instalación

Zmanda ha lanzado un paquete rpm de mysql-zrm para distribuciones basadas en rpm como Fedora, RedHat, SuSE, CentOS, etc., pero no hay paquete para Debian Sarge. Así que debemos descargar el paquete fuente de mysql-zrm de http://www.zmanda.com/downloads.html. Selecciona la versión estable (en el momento de escribir esto era 1.0.3) y descárgala a tu directorio /tmp:

cd /tmp  
wget http://www.zmanda.com/downloads/community/ZRM-MySQL/1.0.3/Source/MySQL-zrm-1.0.3.tar.gz

A continuación, descomprimimos las fuentes y vamos al directorio de fuentes:

tar xvfz MySQL-zrm-1.0.3.tar.gz  
cd MySQL-zrm-1.0.3

Desafortunadamente, las instrucciones de instalación en el archivo INSTALL solo dicen que puedes instalar el paquete rpm de mysql-zrm si estás en una distribución basada en rpm, pero nada más. Además, no hay un script de instalación ni instrucciones de instalación para el paquete fuente en el sitio web de Zmanda, así que tuve que averiguar por mí mismo cómo instalar mysql-zrm en mi sistema Debian Sarge. Así es como lo hice:

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

Eso es todo. Los archivos ejecutables se han movido a /usr/bin, los archivos de configuración están en /etc/mysql-zrm, y incluso tenemos páginas de manual para nuestros ejecutables (mysql-zrm, mysql-zrm-reporter y mysql-zrm-scheduler), así que si no estás seguro sobre el uso de los ejecutables, puedes ejecutar

man mysql-zrm
man mysql-zrm-reporter
man mysql-zrm-scheduler
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.