Datenbank Backup · 2 min read · Dec 28, 2025
MySQL Backup und Wiederherstellung mit mysql-zrm auf Debian Sarge
MySQL Backup und Wiederherstellung mit mysql-zrm auf Debian Sarge
Version 1.0
Autor: Falko Timme
Diese Anleitung beschreibt, wie Sie Ihre MySQL-Datenbanken mit mysql-zrm auf einem Debian Sarge-System sichern und wiederherstellen können. mysql-zrm steht für Zmanda Recovery Manager für MySQL, es ist ein neues Tool, mit dem Sie vollständige logische oder rohe Sicherungen Ihrer Datenbanken erstellen können (unabhängig von Ihrer Speicher-Engine und MySQL-Konfiguration), Berichte über die Sicherungen generieren, die Integrität der Sicherungen überprüfen und Ihre Datenbanken wiederherstellen können. Es kann auch E-Mail-Benachrichtigungen über den Sicherungsstatus senden, und Sie können mehrere Sicherungspolitiken implementieren (basierend auf Ihren Anwendungen und basierend auf der Zeit (z. B. täglich, wöchentlich usw.)).
Ich möchte zuerst sagen, dass dies nicht der einzige Weg ist, ein solches System einzurichten. Es gibt viele Möglichkeiten, dieses Ziel zu erreichen, aber dies ist der Weg, den ich wähle. Ich gebe keine Garantie, dass dies für Sie funktioniert!
1 Vorbemerkung
mysql-zrm funktioniert mit MySQL 4.1 und höher, daher gehe ich davon aus, dass Sie bereits einen MySQL-Server auf Ihrem Debian Sarge-System installiert haben, z. B. so:
apt-get install mysql-client-4.1 mysql-common-4.1 mysql-server-4.1Dies installiert auch das Paket libdbd-mysql-perl, das von mysql-zrm benötigt wird, da mysql-zrm in Perl geschrieben ist.
2 Installation
Zmanda hat ein rpm-Paket von mysql-zrm für rpm-basierte Distributionen wie Fedora, RedHat, SuSE, CentOS usw. veröffentlicht, aber kein Paket für Debian Sarge. Daher müssen wir das mysql-zrm-Quellpaket von http://www.zmanda.com/downloads.html herunterladen. Wählen Sie die stabile Version (zum Zeitpunkt des Schreibens war es 1.0.3) und laden Sie es in Ihr /tmp-Verzeichnis herunter:
cd /tmp
wget http://www.zmanda.com/downloads/community/ZRM-MySQL/1.0.3/Source/MySQL-zrm-1.0.3.tar.gzAls nächstes entpacken wir die Quellen und wechseln in das Quellverzeichnis:
tar xvfz MySQL-zrm-1.0.3.tar.gz
cd MySQL-zrm-1.0.3Leider besagen die Installationsanweisungen in der INSTALL-Datei nur, dass Sie das mysql-zrm-rpm-Paket installieren können, wenn Sie sich auf einer rpm-basierten Distribution befinden, aber nichts weiter. Außerdem gibt es kein Installationsskript und keine Installationsanweisungen für das Quellpaket auf der Zmanda-Website, also musste ich selbst herausfinden, wie ich mysql-zrm auf meinem Debian Sarge-System installieren kann. So habe ich es gemacht:
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-releaseDas war’s. Die ausführbaren Dateien wurden nach /usr/bin verschoben, die Konfigurationsdateien befinden sich in /etc/mysql-zrm, und wir haben sogar Man-Seiten für unsere ausführbaren Dateien (mysql-zrm, mysql-zrm-reporter und mysql-zrm-scheduler), sodass Sie, wenn Sie sich über die Verwendung der ausführbaren Dateien nicht sicher sind, Folgendes ausführen können:
man mysql-zrmman mysql-zrm-reporterman mysql-zrm-schedulerErhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.