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.1Cela 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.gzEnsuite, 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.3Malheureusement, 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-releaseC’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-zrmman mysql-zrm-reporterman mysql-zrm-schedulerRecevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.