Configurazione MySQL · 1 min read · Feb 11, 2026

Backup e Ripristino MySQL Con mysql-zrm Su Debian Sarge - Pagina 2

3 Configurazione di Base

Il file di configurazione principale è /etc/mysql-zrm/mysql-zrm.conf. In questo file dobbiamo specificare almeno l’utente MySQL-backup (un utente MySQL con tutti i privilegi, come root) e la sua password:

vi /etc/mysql-zrm/mysql-zrm.conf

| user="root" password="yourrootsqlpassword" |

Se non viene specificato nient’altro, mysql-zrm assume valori predefiniti per tutte le altre impostazioni. Con questa configurazione, mysql-zrm eseguirà backup di tutti i database, in formato raw, conserverà i backup per sempre e non invierà notifiche via email.

Il formato raw significa che esegue il backup dei database come file binari che possono essere copiati nuovamente nel database in caso di perdita di dati, ma può causare problemi se si copiano questi file tra diverse versioni di MySQL.

Il contrario del formato raw è il formato logico che crea file di testo con un dump SQL semplice dei tuoi database. Questi dump SQL possono essere ripristinati in quasi tutte le versioni di MySQL, e potresti anche farlo manualmente, come mostrato qui: https://www.howtoforge.com/faq/6_4_en.html

Se desideri ricevere notifiche via email al tuo indirizzo email [email protected], aggiungi questo a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| mailto="[email protected]" |

Se desideri eseguire backup in formato logico e mantenere i backup per sette giorni (anziché per sempre), aggiungi queste righe a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| # i valori consentiti per backup-mode sono "raw" e "logical" backup-mode=logical retention-policy=7D |

Se desideri eseguire un backup di un slave di replica MySQL, aggiungi questa riga a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| replication=1 |

Questo eseguirà il backup dei file che sono importanti per uno slave di replica MySQL.

Se desideri eseguire il backup solo dei database exampledb e anotherexampledb invece di tutti i database, aggiungi questo a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| databases=exampledb anotherexampledb |

Se hai bisogno solo dei backup delle tabelle text, user e page dal database exampledb, aggiungi questo a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| tables=text user page database="exampledb" |

Si prega di notare: le impostazioni all-databases, databases e tables/database sono mutuamente esclusive!

Il file predefinito /etc/mysql-zrm/mysql-zrm.conf viene fornito con molti commenti che spiegano tutte le opzioni di configurazione. Sto usando queste impostazioni per ora:

vi /etc/mysql-zrm/mysql-zrm.conf

| user="root" password="yourrootsqlpassword" mailto="[email protected]" backup-mode=logical retention-policy=7D # all-databases=1 è opzionale, poiché è l'impostazione predefinita all-databases=1 |

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.