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.1Esto 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.gzA 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.3Desafortunadamente, 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-releaseEso 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-zrmman mysql-zrm-reporterman mysql-zrm-schedulerRecibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.