Sauvegarde externalisée vers Cloud
Pourquoi sauvegarder ses données vers un service CLOUD comme Dropbox ?
Il faut sauvegarder ses données vers un service Cloud afin de pouvoir récupérer des donnés qui pourraient être perdues suite à un dysfonctionnement (erreurs, mauvaises manipulations, pertes de données…). Les sauvegarder régulièrement permet d’assurer un meilleur fonctionnement. On peut utiliser des services Cloud pour particuliers ou un service Cloud pour entreprise (celui-ci sera bien plus sécurisé, et on a des sauvegardes des fichiers). Il existe de très nombreux services CLOUD, comme Dropbox par exemple, que nous allons utiliser ici.
Quels outils avez-vous utilisés afin de réaliser cette sauvegarde ?
Afin d’effectuer une sauvegarde, on peut utiliser mySQLdump, préinstallé avec mySQL server, combiné avec un fichier Batch, afin de créer un script de sauvegarde. J’ai donc créé un fichier .bat sous Windows, qui une fois exécuté, sauvegarde les bases de données dans une destination souhaitée. Ce script contient la destination des fichiers à sauvegarder, la destination de sauvegarde, l’emplacement de mysqldump. Le script va renommer la sauvegarde selon la date de celle-ci.
Une copie du script Batch est disponible sur GitHub à l’adresse suivante : https://github.com/improy/MySQL-DataBase-backup-using-windows-bat-file
Une fois le script lancé, il est possible d’avoir une erreur :
« [Warning] Using a password on the command line interface can be insecure. »
Ce message signifie en français qu’utiliser un mot de passe dans l’interface de ligne de commande peut être non sécurisé. Une solution peut être de créer un fichier qui contiendra les données de connexion aux bases de données. Au lieu de demander les identifiants, on indiquera la destination du fichier contenant les identifiants.
On aura donc un fichier du type :
Ce fichier doit être dans un autre répertoire que le script.
--defaults-extra-file=/etc/mysql/mysql-backup-script.cnf
On rajoute cette ligne dans le script.
Ainsi, le script va aller chercher ce fichier afin d’avoir les identifiants de la base de données.
Dans le cas d’une sauvegarde non chiffrée :
Pour la planifier, on peut utiliser le planificateur de tâches sous Windows qui va exécuter chaque jour à une heure fixe le fichier Batch, et donc la sauvegarde. La sauvegarde sera compressée pour utiliser un espace disque plus faible.
Une fois que la tâche exécutant le script est planifiée, on planifie ensuite la sauvegarde sous un logiciel de sauvegarde, comme Cobian Backup 11.
Cobian Backup 11 est disponible au téléchargement sur ce site : https://www.cobiansoft.com/
On va alors créer une tâche, en choisissant la destination du fichier ou du dossier à sauvegarder, puis la destination de sauvegarde (ici vers Dropbox). On va ensuite choisir la sauvegarde différentielle et les créneaux de sauvegarde puis valider. La sauvegarde est désormais planifiée.
Quels sont les différents types de sauvegardes ?
On distingue 4 types de sauvegardes :
- La sauvegarde complète: elle va sauvegarder toutes les données.
- La sauvegarde Incrémentielle: elle va sauvegarder uniquement les fichiers qui ont été modifiés ou ajoutés.
- La sauvegarde différentielle: sauvegarde de tous les fichiers dont le marqueur est à vrai. Une fois archivé, le fichier garde la position de son marqueur.
- La sauvegarde miroir: il s’agit d’une copie exacte des données sources. Avec un miroir, il n’y a qu’une seule sauvegarde qui contiendra les fichiers, tels qu’ils existaient lors de la dernière sauvegarde.