Un nouveau service vient de sortir - en version beta, cela va de soi -, permettant de sauvegarder à intervalles réguliers son blog sans intervention. Un moyen de pallier à l’absence de sauvegardes SQL de la part des (pas très bons) hébergeurs ? Car on ne peut utiliser backupmyblog que sur les blogs « à soi » ; le service fonctionne grâce à un script PHP (PHP >= 4.3) à installer sur votre serveur et nécessite une base de données MySQL, d’où il piochera les informations nécessaires… Oubliez MySpace ou TypePad.
Le service est gratuit pendant sa version beta, et aucun prix n’a été communiqué pour la version finale. Il est pour l’instant limité à 10MO et si vous dépassez cette limite, les anciennes sauvegardes seront écrasées par ordre d’ancienneté.
L’outil est très très simple et prend tout en main, (presque) seul.
Même un peu trop indépendant pour moi. Nous avons au démarrage le choix entre l’assistant d’installation et l’installation manuelle… mon choix a été vite fait et j’ai préféré tout faire à la main, rébuté par les codes FTP à fournir pour l’assistant. J’ai tout de même voulu essayer cette solution, mais le script n’a jamais réussi à écrire dans le repertoire, malgré les bonnes permissions… Le principe étant d’ajouter automatiquement les bons fichiers, sans logiciel tiers.
Pour l’installation manuelle, il s’agit de rajouter un fichier backupmyblog-config.php dans le répertoire du blog, contenant les informations de connexion à la base de données, puis de copier un fichier backupmyblog.php (automatiquement généré par l’outil) dans ce même répertoire.
Après avoir validé, la présence de ces deux fichiers est vérifiée, et on doit choisir la base de données à sauvegarder, celle du blog en l’occurrence, et si nécessaire le préfixe des tables. Si l’adresse email a été validée, on reçoit rapidement (moins de 24h) le premier rapport de sauvegarde, faisant état du succès de l’opération. On pourra par la suite modifier la fréquence d’envoi du message, qui devient rapidement répétitif.
Pour la restauration du blog, il faut choisir la date de la sauvegarde, puis le format : un fichier SQL qui écrase tout ou un script PHP pour les moins endurants. Je n’ai pas testé, étant donné que je n’en ai pas eu besoin, mais le fichier SQL contient bien toute la base… Succès donc. Backupmyblog appelle le script régulièrement avec des paramètres uniques (impossible donc de lancer vous même backupmyblog.php pour forcer une sauvegarde), et celui-ci lui renvoie toutes les infos de la base, que l’outil enregistre.
Mais là où est le service est très intéressant, c’est que son nom, backupmyblog, est trompeur : nul besoin d’avoir un blog pour bénéficier de ces sauvegardes, qui fonctionnent en récuperant le contenu des tables MySQL… ce qui marche parfaitement pour n’importe quel logiciel ! J’ai par exemple testé la sauvegarde avec Plume CMS, et ça fonctionne, j’obtiens toutes mes tables contenant toutes mes données. Ce qui constitue une excellente sécurité pour vos bases SQL.
Même si l’outil devient payant après la beta, l’investissement en vaudra sûrement la chandelle, pour le jour ou votre serveur MySQL vous dira au revoir !