Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| automysqlbackup [Le 28/02/2011, 09:58] – créée johndescs | automysqlbackup [Le 02/04/2026, 10:40] (Version actuelle) – chemin incomplet ; lien mort arverne73 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Karmic Lucid Maverick BROUILLON}} | + | {{tag>Noble Resolute serveur sauvegarde sgbd mysql}} |
| ---- | ---- | ||
| ====== AutoMySQLBackup ====== | ====== AutoMySQLBackup ====== | ||
| - | AutoMySQLBackup est un script shell ([[bash]]) effectuant une sauvegarde (//dump//) d'une base de données MySQL. Par défaut, il crée un sauvegarde différente tous les jours, | + | **AutoMySQLBackup** est un script shell ([[bash]]) effectuant une sauvegarde (//dump//) d'une base de données |
| - | Il peut aussi être intéressant dans le cadre d'un système de sauvegarde | + | Il peut aussi être intéressant dans le cadre d'un système de sauvegarde |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 16: | Ligne 17: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Pour installer ce script, il suffit d'[[: | + | [[: |
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | La configuration par défaut est relativement complète et fonctionne sans modification | + | La configuration par défaut est relativement complète et fonctionne sans aucune |
| - | Cependant si vous voulez l' | + | Cependant si vous voulez l' |
| - | Ce fichier est bien commenté (en anglais), et la page de [[man|manuel]] peut vous aider. | + | Ce fichier est bien commenté (en anglais) et la page de [[:man|manuel]] peut vous aider.\\ |
| - | + | ||
| - | ===== Utilisation===== | + | Vous trouverez notamment :\\ |
| + | <code bash> | ||
| + | **qui définit le répertoire de sauvegarde**. Vous pouvez définir ici un autre chemin, dans votre dossier personnel par exemple. Mais, sachez que vous n' | ||
| + | |||
| + | Pour résoudre ceci, vous pouvez par exemple, utiliser la ligne suivante du fichier pour devenir propriétaire de ces fichiers :\\ | ||
| + | <code bash> | ||
| + | où vous remplacez ' | ||
| + | |||
| + | Si pour votre paramétrage, | ||
| + | Dans / | ||
| + | __lignes 408 à 415__\\ | ||
| + | $LOGFILE devient " | ||
| + | $LOGERR devient " | ||
| + | __lignes 421 à 436__\\ | ||
| + | $1 devient " | ||
| + | $2 devient " | ||
| + | |||
| + | Si vous définissez le // | ||
| + | |||
| + | On peut définir des options de // | ||
| + | <code bash> | ||
| + | |||
| + | Compte de sauvegarde | ||
| + | Il est judicieux de définir un compte pour la sauvegarde avec un minimum de droits : | ||
| + | <code sql> | ||
| + | GRANT SELECT, LOCK TABLES ON `ma_base`.* TO ' | ||
| + | </ | ||
| + | <note important> | ||
| + | Ces droits sont insuffisants si on n’ajoute pas l’option // | ||
| + | // | ||
| + | </ | ||
| + | ===== Utilisation ===== | ||
| - | Normalement | + | Normalement, le script |
| - | Cependant vous pouvez provoquer une sauvegarde, par exemple la première, en lançant le scipt direcement | + | Cependant vous pouvez provoquer une sauvegarde, par exemple la première, en lançant le script directement |
| / | / | ||
| - | + | ===== Restauration ===== | |
| + | Le script va créer des fichiers compressés qui seront sauvegardés dans 3 répertoires différents " | ||
| + | Pour restaurer une base de données mysql, il faut chercher dans ces répertoires le fichier de sauvegarde correspondant au nom de la base et à la date correspondant au moment où vos données étaient satisfaisantes.\\ | ||
| + | La décompression de se fichier n'est pas nécessaire pour l' | ||
| + | <code bash> | ||
| + | Pour restaurer la base de données à partir de ce fichier, avec Bionic et les versions ultérieures (à partir de Xenial pour MariaDB), la commande à taper est : | ||
| + | < | ||
| + | où // | ||
| + | |||
| + | Ou dans la console MySQL, la commande d' | ||
| + | < | ||
| + | |||
| + | Pour les versions antérieures : | ||
| + | < | ||
| + | <note tip>Le script automysqlbackup inclut une option qui restaure automatiquement la base sous son nom initial. Remplacer NomMaBase par NomMachin n'aura aucun effet ; c'est NomMaBase qui sera restitué. D' | ||
| ===== Désinstallation ===== | ===== Désinstallation ===== | ||
| Ligne 37: | Ligne 83: | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * **(en)** [[http:// | + | * **(en)** [[https:// |
| --- | --- | ||
| // | // | ||
