Base de données · 2 min read · Dec 28, 2025

Sauvegarde et récupération MySQL avec mysql-zrm sur Debian Sarge

Sauvegarde et récupération MySQL avec mysql-zrm sur Debian Sarge

Version 1.0
Auteur : Falko Timme

Ce guide décrit comment sauvegarder et récupérer vos bases de données MySQL avec mysql-zrm sur un système Debian Sarge. mysql-zrm est l’abréviation de Zmanda Recovery Manager pour MySQL, c’est un nouvel outil qui vous permet de créer des sauvegardes logiques ou brutes complètes de vos bases de données (indépendamment de votre moteur de stockage et de la configuration MySQL), de générer des rapports sur les sauvegardes, de vérifier l’intégrité des sauvegardes et de récupérer vos bases de données. Il peut également envoyer des notifications par e-mail sur l’état de la sauvegarde, et vous pouvez mettre en œuvre plusieurs politiques de sauvegarde (en fonction de vos applications et du temps (par exemple, quotidien, hebdomadaire, etc.)).

Je tiens à dire d’abord que ce n’est pas la seule façon de configurer un tel système. Il existe de nombreuses façons d’atteindre cet objectif, mais c’est la méthode que j’utilise. Je ne donne aucune garantie que cela fonctionnera pour vous !

1 Remarque préliminaire

mysql-zrm fonctionne sur MySQL 4.1 et supérieur, donc je suppose que vous avez déjà un serveur MySQL installé sur votre système Debian Sarge, par exemple comme ceci :

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

Cela installe également le package libdbd-mysql-perl qui est nécessaire pour mysql-zrm car mysql-zrm est écrit en Perl.

2 Installation

Zmanda a publié un package rpm de mysql-zrm pour les distributions basées sur rpm comme Fedora, RedHat, SuSE, CentOS, etc., mais aucun package pour Debian Sarge. Nous devons donc télécharger le package source de mysql-zrm depuis http://www.zmanda.com/downloads.html. Sélectionnez la version stable (au moment de la rédaction, c’était 1.0.3) et téléchargez-le dans votre répertoire /tmp :

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

Ensuite, nous décompressons les sources et allons dans le répertoire source :

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

Malheureusement, les instructions d’installation dans le fichier INSTALL ne disent que vous pouvez installer le package rpm de mysql-zrm si vous êtes sur une distribution basée sur rpm, mais rien de plus. De plus, il n’y a pas de script d’installation et pas d’instructions d’installation pour le package source sur le site Web de Zmanda, donc j’ai dû découvrir moi-même comment installer mysql-zrm sur mon système Debian Sarge. Voici comment je l’ai fait :

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

C’est tout. Les fichiers exécutables ont été déplacés vers /usr/bin, les fichiers de configuration sont dans /etc/mysql-zrm, et nous avons même des pages de manuel pour nos exécutables (mysql-zrm, mysql-zrm-reporter et mysql-zrm-scheduler), donc si vous n’êtes pas sûr de l’utilisation des exécutables, vous pouvez exécuter

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

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.