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.1Questo 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.gzSuccessivamente, estraiamo i sorgenti e andiamo nella directory sorgente:
tar xvfz MySQL-zrm-1.0.3.tar.gz
cd MySQL-zrm-1.0.3Sfortunatamente, 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-releaseEcco 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-zrmman mysql-zrm-reporterman mysql-zrm-schedulerRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.