serveur-debian-mysql:automysqlbackup

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
serveur-debian-mysql:automysqlbackup [15/10/2016 13:14] – créée zonewebmasterserveur-debian-mysql:automysqlbackup [08/10/2019 17:02] (Version actuelle) – modification externe 127.0.0.1
Ligne 23: Ligne 23:
 ===== Configuration ===== ===== Configuration =====
  
-Ici aussi, pas grand chose à faire par défaut, l'outils est prêt à l'emploi et fonctionne de manière autonome.\+Ici aussi, pas grand chose à faire par défaut, l'outils est prêt à l'emploi et fonctionne de manière autonome.
  
-Nous allons tout de même faire un rapide tour de présentation du système de configuration pour vous permettre de bien comprendre son fonctionnement et de l'adapter à vos besoins propres.\+Nous allons tout de même faire un rapide tour de présentation du système de configuration pour vous permettre de bien comprendre son fonctionnement et de l'adapter à vos besoins propres.
  
 Le fichier de configuration se trouve** /etc/default/automysqlbackup **. En voici un exemple ci-dessous : Le fichier de configuration se trouve** /etc/default/automysqlbackup **. En voici un exemple ci-dessous :
Ligne 122: Ligne 122:
 # Backup of stored procedures and routines (comment to remove) # Backup of stored procedures and routines (comment to remove)
 ROUTINES=yes ROUTINES=yes
 +</code>
 +
 +Ce code est assez explicite, les points principaux à savoir :
 +
 +==== Appliquer un pré-traitement avant la sauvegarde ====
 +Dé-commenter la ligne : 
 +<code sh>
 +PREBACKUP="/etc/mysql-backup-pre"
 +</code>
 +Ensuite, il suffit de créer/modifier le fichier /etc/mysql-backup-pre et d'y mettre vos instructions.
 +
 +==== Appliquer un post-traitement avant la sauvegarde ====
 +Dé-commenter la ligne : 
 +<code sh>
 +POSTBACKUP="/etc/mysql-backup-post"
 +</code>
 +Ensuite, il suffit de créer/modifier le fichier /etc/mysql-backup-post et d'y mettre vos instructions.
 +
 +==== Changer le mail de destination ====
 +
 +Il faut modifier la ligne MAILADDR="root", il suffit de remplacer //root// par la nouvelle adresse mail.
 +
 +==== Changer le type de rapport envoyé par mail ====
 +
 +Par défaut, la valeur est à //quiet//, c'est à dire que le système vous envois un mail que si un bug apparaît lors de l'exécution du script.
 +Vous pouvez changer cette valeur par : 
 +  * log    : envoi seulement le fichier log
 +  * files  : envoi le fichier logs du script et les fichiers MySQL qui y sont rattachés (voir la documentation officielle)
 +  * stdout : envoi le rapport s'affichant à l'écran quand vous lancez le script manuellement.
 +  * quiet  : envoi le log que si un bug est rencontré par lors de l'exécution du script.
 +
 +==== Changement de format de compression des sauvegardes ====
 +
 +Il vous suffit de mofifier la ligne suivante :
 +
 +<code sh>
 +COMP=gzip
 +</code>
 +Vous pouvez choisir entre //bzip2// et //gzip//
 +
 +==== Changement du répertoire des sauvegardes ====
 +
 +Par défaut, les sauvegardes sont stockées dans le répertoire : /home/automysqlbackup
 +
 +Pour choisir un autre répertoire pour la sauvegarde, il suffit de modifier cette ligne :
 +<code sh>
 +BACKUPDIR="/home/automysqlbackup"
 </code> </code>
  
 ===== Utilisation ===== ===== Utilisation =====
  
-En temps normal, vous n'avez pas à exécuter directement le script. **Cron** s'en charge tout seul.\ +En temps normal, vous n'avez pas à exécuter directement le script. **Cron** s'en charge tout seul. 
-Cependant vous pouvez provoquer une sauvegarde en utilisant la ligne de commande suivante :\+Cependant vous pouvez provoquer une sauvegarde en utilisant la ligne de commande suivante :
  
 <code sh> <code sh>
 /usr/sbin/automysqlbackup /usr/sbin/automysqlbackup
 </code> </code>
 +
 +===== Allez un peu plus loin avec automysqlbackup =====
 +
 +==== mysql.event ====
 +Par moment vous pouvez avoir ce genre de massage dans vos fichiers log :
 +<code>
 +-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.
 +</code>
 +
 +Pour ne plus recevoir ce message, il vous suffit de créer un fichier dans le répertoire /etc/mysql/conf.d avec ligne suivante :
 +
 +<code sh>
 +nano /etc/mysql/conf.d/automysqlbackup.cnf
 +</code>
 +
 +ensuite d'y insérer le code suivant :
 +
 +<code sh>
 +[mysqldump]
 +events
 +ignore-table = mysql.events
 +</code>
 +
 +===== Auteurs et sources =====
 +
 +  * Auteur : [[:user:montuy337513]]
 +  * Sources : [[https://sourceforge.net/projects/automysqlbackup/|Site officiel du projet]]
  
 ===== Navigation ===== ===== Navigation =====
Ligne 147: Ligne 221:
   * [[:serveur-debian-divers]]   * [[:serveur-debian-divers]]
  
-====== Sources et crédits ======+<nspages -h1 -exclude:subNs: -textPages="Autres liens rapides pouvant vous intéresser">
  
-  * Auteurs : [[:user:montuy337513]] 
-  * Sources : [[https://sourceforge.net/projects/automysqlbackup/|Site officiel du projet]] 
  • serveur-debian-mysql/automysqlbackup.1476530083.txt.gz
  • Dernière modification : 08/10/2019 16:40
  • (modification externe)