Déjá traité lors d'une premiêre édition, le sujet des sauvegardes des bases SQL des sites internet se doit de n'être laissé au hasard.
Si l'on peut faire confiance aux hébergeurs, il est trés utile de toujours avoir á disposition une copie de ses données.
Ainsi, lors du changement de notre solution d'hébergement des limitations de sécurité rendaient inutilisable le script db_backup.
Nous avons donc du reprendre notre quête de solution.
Notons l'objectif de nos recherche :
• Assurer une sauvegarde automatique des bases SQL du serveur web.
• Acheminer la sauvegarde sur le poste du webmaster
• Faire en sorte que la sauvegarde puisse être remontée sur le serveur via une procédure simple.
Nous avons donc trouvé une solution. Mais elle comporte un inconvénient de taille : l'outil de sauvegarde, bien qu'absolument adapté á notre besoin est payant (60 US$).
Pour assurer la sauvegarde nous utilisons Backup Watcher for MySQL édité par DSWSoft.
Il s'agit d'un exécutable Win32 autorisant la connection aux bases MySQL via TCP/IP (si l'accès au serveur MySQL est disponible directement) ou via HTTP (en passant par un script de connection en PHP á déposer sur le serveur).
Nous utilisons le second mode de connexion.
Une fois téléchargé et installé Backup Watcher se charge en tant que résident dans la barre des tâches
Ouvrir le menu contextuel du résident et choisir 'Show' pour afficher la fenêtre | ![]() |
La fenêtre présente la liste des sauvegardes. | ![]() |
Créer une nouvelle sauvegarde via le menu. | ![]() |
L'assistant propose la sélection d'un mode
de compression, " Next > " pour continuer | ![]() |
Au message d'erreur, | |
Pour la base, utiliser le bouton de sélection, | ![]() |
…ajouter le nom de votre base et valider | ![]() |
La base est sélectionnée | ![]() |
Reste á entre les paramêtres de connexion á la base : user et mot de passe pour terminer avec " Finish " | ![]() |
Voilá, la sauvegarde est ajoutée, Encore une paire de petites choses… |
![]() |
Dans le répertoire script de l'outil vous trouverez le fichier mysql_backup.php á envoyer sur votre serveur á la place prévu dans le paramétrage de votre sauvegarde. | ![]() |
Il est aussi possible de paramétrer la destination de la sauvegarde | ![]() |
Enfin, utiliser le " scheduler " pour programmer l'exécution de la sauvegarde ou continuer á la lancer en manuel. | ![]() |
Il est possible de vérifier l'heure de la prochaine exécution | ![]() |