Configuration MySQL · 2 min read · Feb 11, 2026
Sauvegarde et Récupération MySQL Avec mysql-zrm Sur Debian Sarge - Page 2
3 Configuration de Base
Le fichier de configuration principal est /etc/mysql-zrm/mysql-zrm.conf. Dans ce fichier, nous devons spécifier au moins l’utilisateur de sauvegarde MySQL (un utilisateur MySQL avec tous les privilèges, comme root) et son mot de passe :
vi /etc/mysql-zrm/mysql-zrm.conf| user="root" password="yourrootsqlpassword" |
Si rien d’autre n’est spécifié, mysql-zrm suppose des valeurs par défaut pour tous les autres paramètres. Avec cette configuration, mysql-zrm effectuerait des sauvegardes de toutes les bases de données, au format brut, il conserverait les sauvegardes indéfiniment, et il n’enverrait pas de notifications par email.
Le format brut signifie qu’il sauvegarde les bases de données sous forme de fichiers binaires qui peuvent être copiés de nouveau dans la base de données en cas de perte de données, mais cela peut causer des problèmes si vous copiez ces fichiers entre différentes versions de MySQL.
Le pendant du format brut est le format logique qui crée des fichiers texte avec un dump SQL simple de vos bases de données. Ces dumps SQL peuvent être restaurés dans presque toutes les versions de MySQL, et vous pourriez même le faire manuellement, comme montré ici : https://www.howtoforge.com/faq/6_4_en.html
Si vous souhaitez recevoir des notifications par email à votre adresse [email protected], ajoutez ceci à /etc/mysql-zrm/mysql-zrm.conf :
vi /etc/mysql-zrm/mysql-zrm.conf| mailto="[email protected]" |
Si vous souhaitez effectuer des sauvegardes au format logique et conserver les sauvegardes pendant sept jours (au lieu de toujours), ajoutez ces lignes à /etc/mysql-zrm/mysql-zrm.conf :
vi /etc/mysql-zrm/mysql-zrm.conf| # les valeurs autorisées pour le mode de sauvegarde sont "brut" et "logique" backup-mode=logical retention-policy=7D |
Si vous souhaitez faire une sauvegarde d’un esclave de réplication MySQL, ajoutez cette ligne à /etc/mysql-zrm/mysql-zrm.conf :
vi /etc/mysql-zrm/mysql-zrm.conf| replication=1 |
Cela sauvegardera les fichiers qui sont importants pour un esclave de réplication MySQL.
Si vous souhaitez sauvegarder uniquement les bases de données exampledb et anotherexampledb au lieu de toutes les bases de données, ajoutez ceci à /etc/mysql-zrm/mysql-zrm.conf :
vi /etc/mysql-zrm/mysql-zrm.conf| databases=exampledb anotherexampledb |
Si vous avez seulement besoin de sauvegardes des tables text, user, et page de la base de données exampledb, ajoutez ceci à /etc/mysql-zrm/mysql-zrm.conf :
vi /etc/mysql-zrm/mysql-zrm.conf| tables=text user page database="exampledb" |
Veuillez noter : les paramètres all-databases, databases, et tables/database sont mutuellement exclusifs !
Le fichier par défaut /etc/mysql-zrm/mysql-zrm.conf contient de nombreux commentaires qui expliquent toutes les options de configuration. J’utilise ces paramètres pour l’instant :
vi /etc/mysql-zrm/mysql-zrm.conf| user="root" password="yourrootsqlpassword" mailto="[email protected]" backup-mode=logical retention-policy=7D # all-databases=1 est optionnel, car c'est le paramètre par défaut all-databases=1 |
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.