dimanche, 17 août 2008

MyKtools 3.0



Et voilà, enfin ...
Depuis le temps que je me disais que je devais sortir cette nouvelle version c'est enfin fait :D
Un internaute a réussi à me motiver et j'ai donc sorti la version 3.0 de mon script de sauvegarde de bases de données MySQL. Plein plein de nouveautés à la clé :
  • Il est désormais possible de sauvegarder plusieurs bases de données d'un coup (création / suppression d'un fichier de configuratio, listage des fichiers de sauvegardes en fonction de la base de données)
  • Refonte complète de l'interface : plus simple, plus pratique à utiliser, adaptée à la sauvegarde de multiples bases de données, ajout d'images ...
  • Refonte de quasiment tout le code du script, réorganisation complète du code, nouvelle structure pour gérer la configuration du script et celle des bases de données.
  • Utilisation de la classe mysqli pour le module mykcreate permettant d'utiliser le format classique de MySQL sans géner la restauration, abandon du format spécial MyKtools
  • Suppression du module mykcron.php remplacé par une nouvelle organisation de myksave.php
  • Ajout d'un module d'authentification (par login et mot de passe) pour sécuriser le script (possibilité d'activation / désactivation)
  • Abandon des cookies (utilisé seulement pour l'outil d'authentification)
  • Possibilité de choisir les tables à sauvegarder
  • Possibilité d'envoyer la sauvegarde sur plusieurs adresses emails
  • Possibilité de télécharger une sauvegarde à partir du listage des sauvegardes de chaque base de données
  • Alerte JavaScript passée à 250 Ko pour le module myklist.php
  • Optimisation du module myksave.php permettant de sauvegarder de plus grosses bases de données (contournement de la limite des 30 secondes d'exécution d'un script php), autres optimisations permettant de réduire le temps de sauvegarde
  • Ajout d'un script change_old.php pour passer les ancienne sauvegardes 2.* du format MyKtools au format MySQL classique (sinon il est impossible de les restaurer avec la version 3.0)
Voilà, si vous voulez le télécharger, c'est ici

lundi, 13 août 2007

MyKtools : sauvegardez vos bases de données MySQL

Pour ce premier billet dans la catégorie Créations je vais vous présenter un script PHP très complet qui vous sera surement très utile si vous n'avez pas de serveur dédié et que vous souhaitez sauvegarder les bases de données MySQL de vos sites

Ce script s'appelle MyKtools (http://www.myktools.fr)


Avec ce script vous pourrez faire une sauvegarde manuel de votre base de donnée qui sera stockée sur votre serveur mais également :
  • Compression de la sauvegarde au format Gzip
  • Envoie de la sauvegarde par email (zippé ou non) avec possibilité d'effacer la sauvegarde du serveur ensuite
  • Envoie de la sauvegarde sur un FTP distant (zippé ou non) avec possibilité d'effacer la sauvegarde du serveur ensuite
  • Automatisation des sauvegardes grâce à Cron (Webcron)
  • Télécharger directement votre sauvegarde
  • Lister toutes les sauvegardes présentes sur votre serveur (il est ensuite possible de voir leur contenu avec une coloration syntaxique et de les modifier)
  • Restauration d'une sauvegarde au format MyKtools

Voici les fonctionnalités principales de mon script qui m'a été très utile quand je n'avais pas encore de serveur dédié ...
J'espère qu'il vous servira et vous évitera d'avoir un jour la mauvaise surprise de voir votre base de donnée effacée sans avoir fait aucune sauvegarde :/