Script de backup mySQL

Date : samedi 21 août 2004 @ 00:08:03 :: Sujet : Php, Mysql, ...

Voici un petit script permettant de sauvegarder une base de données mySQL.

Ce script est inspiré du Savemysql de NPDS. C'est l'inverse de ce qui se fait généralement (adapter quelque chose pour NPDS).

Ici, il s'agit d'une généralisation d'un composant de NPDS. Il est maitenant totalement indépendant de NPDS, c'est-à-dire qu'il peut sauvegarder n'importe quelle base mySQL.

Pour l'installation, il suffit d'entrer les paramètres suivants :

  • l'adresse du serveur mySQL
  • le nom d'utilisateur mySQL
  • le mot de passe mySQL
  • un nom d'utilisateur et un mot de passe qui serviront à pouvoir accéder aux pages de backup proprement dit et au sous-répertoire contenant les fichiers de backup

Ces paramètres sont sauvegardés dans un fichier config.php qui est généré automatiquement. Il n'est plus nécessaire des les réintroduire par la suite.

Le script détecte les bases associées à cet utilisateur.

Il offre ensuite le choix d'effectuer un backup :

  • d'une base complète
  • d' une ou plusieurs tables spécifiques.

Dans les deux cas, le backup peut être réalisé :

  • en un seul fichier (compressé, si la fonction de compression est installée sur le serveur) à télécharger
  • dans un ou plusieurs fichiers de taille configurable, enregistrés dans le sous-répertoire "backup" (avec l'option de scinder ou non les tables)

La limitation de la taille des fichiers offre une facilité de rappatriement et de réinjection sur le serveur.

Attention : ce script est fourni en l'état, sans aucune garantie. Testez le pour voir s'il fonctionne dans tous les cas, avant de l'utiliser en "production"...

Téléchargement : ICI








Cet article provient de NPDS

L'URL pour cet article est : http://www.npds.org/article.php?sid=1029