Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
automysqlbackup [Le 24/02/2021, 11:55] – [Configuration] ERROR 1045 bcag2 | automysqlbackup [Le 25/02/2021, 07:27] (Version actuelle) – [Configuration] DBNAMES bcag2 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== AutoMySQLBackup ====== | ||
+ | |||
+ | **AutoMySQLBackup** est un script shell ([[bash]]) effectuant une sauvegarde (//dump//) d'une base de données [[:MySQL]]. Par défaut, il crée une sauvegarde différente tous les jours, toutes les semaines et tous les mois. On a donc au bout d'un mois un certain historique de la base. | ||
+ | |||
+ | 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' | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * Avoir activé l' | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | [[: | ||
+ | |||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | La configuration par défaut est relativement complète et fonctionne sans aucune modification ((Par défaut le script récupère automatiquement les identifiants du super utilisateur de la base de données, et les utilise pour sauvegarder toutes les bases installées dans le répertoire var/ | ||
+ | Cependant si vous voulez l' | ||
+ | Ce fichier est bien commenté (en anglais) et la page de [[: | ||
+ | |||
+ | Vous trouverez notamment :\\ | ||
+ | BACKUPDIR="/ | ||
+ | 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 :\\ | ||
+ | POSTBACKUP=" | ||
+ | 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 // | ||
+ | ===== Utilisation ===== | ||
+ | |||
+ | Normalement vous n'avez pas à exécuter directement le script si vous avez installé par ailleurs (le paquet n'en dépend pas) un système de déclenchement automatique tel [[:cron]] ou [[: | ||
+ | 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 va donner un fichier avec l' | ||
+ | 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ù // | ||
+ | |||
+ | 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 ===== | ||
+ | |||
+ | Pour supprimer cette application, | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * **(en)** [[http:// | ||
+ | |||
+ | --- | ||
+ | // | ||
+ |