Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| serveur-debian-mysql:automysqlbackup [15/10/2016 13:14] – créée zonewebmaster | serveur-debian-mysql:automysqlbackup [15/11/2017 00:05] (Version actuelle) – Harmonisation des pages zonewebmaster | ||
|---|---|---|---|
| Ligne 23: | Ligne 23: | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | Ici aussi, pas grand chose à faire par défaut, l' | + | Ici aussi, pas grand chose à faire par défaut, l' |
| - | 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' | + | 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' |
| Le fichier de configuration se trouve** / | Le fichier de configuration se trouve** / | ||
| 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 | ||
| + | </ | ||
| + | |||
| + | Ce code est assez explicite, les points principaux à savoir : | ||
| + | |||
| + | ==== Appliquer un pré-traitement avant la sauvegarde ==== | ||
| + | Dé-commenter la ligne : | ||
| + | <code sh> | ||
| + | PREBACKUP="/ | ||
| + | </ | ||
| + | Ensuite, il suffit de créer/ | ||
| + | |||
| + | ==== Appliquer un post-traitement avant la sauvegarde ==== | ||
| + | Dé-commenter la ligne : | ||
| + | <code sh> | ||
| + | POSTBACKUP="/ | ||
| + | </ | ||
| + | Ensuite, il suffit de créer/ | ||
| + | |||
| + | ==== Changer le mail de destination ==== | ||
| + | |||
| + | Il faut modifier la ligne MAILADDR=" | ||
| + | |||
| + | ==== 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' | ||
| + | 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' | ||
| + | * quiet : envoi le log que si un bug est rencontré par lors de l' | ||
| + | |||
| + | ==== Changement de format de compression des sauvegardes ==== | ||
| + | |||
| + | Il vous suffit de mofifier la ligne suivante : | ||
| + | |||
| + | <code sh> | ||
| + | COMP=gzip | ||
| + | </ | ||
| + | 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 : / | ||
| + | |||
| + | Pour choisir un autre répertoire pour la sauvegarde, il suffit de modifier cette ligne : | ||
| + | <code sh> | ||
| + | BACKUPDIR="/ | ||
| </ | </ | ||
| ===== 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> | ||
| / | / | ||
| </ | </ | ||
| + | |||
| + | ===== Allez un peu plus loin avec automysqlbackup ===== | ||
| + | |||
| + | ==== mysql.event ==== | ||
| + | Par moment vous pouvez avoir ce genre de massage dans vos fichiers log : | ||
| + | < | ||
| + | -- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly. | ||
| + | </ | ||
| + | |||
| + | Pour ne plus recevoir ce message, il vous suffit de créer un fichier dans le répertoire / | ||
| + | |||
| + | <code sh> | ||
| + | nano / | ||
| + | </ | ||
| + | |||
| + | ensuite d'y insérer le code suivant : | ||
| + | |||
| + | <code sh> | ||
| + | [mysqldump] | ||
| + | events | ||
| + | ignore-table = mysql.events | ||
| + | </ | ||
| + | |||
| + | ===== Auteurs et sources ===== | ||
| + | |||
| + | * Auteur : [[: | ||
| + | * Sources : [[https:// | ||
| ===== Navigation ===== | ===== Navigation ===== | ||
| Ligne 147: | Ligne 221: | ||
| * [[: | * [[: | ||
| - | ====== Sources et crédits ====== | + | <nspages -h1 -exclude: |
| - | * Auteurs : [[: | ||
| - | * Sources : [[https:// | ||