07th jan 2008

Script automatique de sauvegarde de base de données MySql

Après une grosse bourde de ma part et un manque de sauvegarde d’une base de donnée, je me suis mis à rechercher un script de backup.

Voici un script php de backup (créer par Dagon Design) bien pensé et fortement configurable utilisant l’utilitaire MySqlDump fourni avec MySql.
Ce script trouvera toutes vos bases de données et les tables correspondantes, compressera les fichiers sql, placera les fichiers dans un dossier prédéfini et vous enverra un compte rendu par email.

L’avantage de l’utilisation de MySqlDump par rapport à une sauvegarde du dossier contenant les bdds (souvent data/ et format de fichiers .frm (définition), .MYD (données) et .MYI (index)) est que les fichiers sortant au format .sql deviennent multiplate-forme/serveur.

La copie manuelle du répertoire /data n’est conseillée que si le serveur Mysql est à l’arrêt ou ne se met plus à jour.
Le script mysqlhotcopy offre la possibilité de sauvegarder "à chaud" les fichiers de données du répertoire /data mais un des inconvénients pour ceux qui n’ont pas un hébergement dédié est que ce script ne peut fonctionner que si il se trouve sur la même machine qui contient les fichiers de données.

Un tutoriel est également disponible pour effectuer des sauvegardes automatiques grâce à un Cron (si vous êtes sur Unix ou si vous avez un programme vous le permettant).

Le site Dagon Design offre également des plugins pour Wordpress, des scripts php et des dizaines d’articles très intéressant sur tous ce qui touche à l’informatique et la programmation.

 

Comments are closed.