Database Management · 2 min read · Dec 28, 2025

Backup e Ripristino MySQL Con mysql-zrm Su Debian Sarge

Backup e Ripristino MySQL Con mysql-zrm Su Debian Sarge

Versione 1.0
Autore: Falko Timme

Questa guida descrive come eseguire il backup e il ripristino dei tuoi database MySQL con mysql-zrm su un sistema Debian Sarge. mysql-zrm è l’abbreviazione di Zmanda Recovery Manager per MySQL, è un nuovo strumento che ti consente di creare backup logici o raw completi dei tuoi database (indipendentemente dal tuo motore di archiviazione e dalla configurazione di MySQL), generare report sui backup, verificare l’integrità dei backup e ripristinare i tuoi database. Può anche inviare notifiche via email sullo stato del backup e puoi implementare più politiche di backup (basate sulle tue applicazioni e sul tempo (ad es. giornaliero, settimanale, ecc.)).

Voglio dire prima che questo non è l’unico modo per impostare un sistema del genere. Ci sono molti modi per raggiungere questo obiettivo, ma questo è il modo che seguo. Non rilascio alcuna garanzia che questo funzionerà per te!

1 Nota Preliminare

mysql-zrm funziona su MySQL 4.1 e versioni successive, quindi presumo che tu abbia già un server MySQL installato sul tuo sistema Debian Sarge, ad es. in questo modo:

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

Questo installa anche il pacchetto libdbd-mysql-perl che è necessario per mysql-zrm poiché mysql-zrm è scritto in Perl.

2 Installazione

Zmanda ha rilasciato un pacchetto rpm di mysql-zrm per distribuzioni basate su rpm come Fedora, RedHat, SuSE, CentOS, ecc., ma nessun pacchetto per Debian Sarge. Quindi dobbiamo scaricare il pacchetto sorgente di mysql-zrm da http://www.zmanda.com/downloads.html. Seleziona il rilascio stabile (al momento della scrittura era 1.0.3) e scaricalo nella tua directory /tmp:

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

Successivamente, estraiamo i sorgenti e andiamo nella directory sorgente:

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

Sfortunatamente, le istruzioni di installazione nel file INSTALL dicono solo che puoi installare il pacchetto rpm di mysql-zrm se sei su una distribuzione basata su rpm, ma nient’altro. Inoltre, non c’è uno script di installazione e nessuna istruzione di installazione per il pacchetto sorgente sul sito web di Zmanda, quindi ho dovuto scoprire da solo come installare mysql-zrm sul mio sistema Debian Sarge. Ecco come l’ho fatto:

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

Ecco fatto. I file eseguibili sono stati spostati in /usr/bin, i file di configurazione si trovano in /etc/mysql-zrm, e abbiamo anche le pagine man per i nostri eseguibili (mysql-zrm, mysql-zrm-reporter e mysql-zrm-scheduler), quindi se non sei sicuro dell’uso degli eseguibili, puoi eseguire

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

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.