Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| automysqlbackup [Le 28/02/2011, 10:19] – ajout tags bêtement oubliés, phottes de frappe johndescs | automysqlbackup [Le 02/04/2026, 10:40] (Version actuelle) – chemin incomplet ; lien mort arverne73 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Karmic Lucid Maverick Natty serveur sauvegarde | + | {{tag>Noble Resolute |
| ---- | ---- | ||
| ====== 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 de données global car les fichiers MySQL bruts ne sont pas facilement exploitables et il est de fait préférable d' | Il peut aussi être intéressant dans le cadre d'un système de sauvegarde de données global car les fichiers MySQL bruts ne sont pas facilement exploitables et il est de fait préférable d' | ||
| 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 script directement : | 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:// |
| --- | --- | ||
| // | // | ||
