Systeme de dump (sauvegarde) d'une base de données mysql

Description

Le système comprend :
- une classe gérant l'accès à une base de données Mysql
- une classe gérant le dump d'une base
- une classe gérant les erreurs pouvant survenir
- 2 pages de tests : une pour la gestion de la base (peut être utilisée indépendamment du dump) et une pour le dump

Ce script peut être utile chez un hébergeur comme Free, qui désactive l'accès à vos bases depuis tout script n'étant pas situé sur le serveur hébergeant votre base de données, rendant impossible l'utilisation d'utilitaires de dump classiques.
Cela permet donc une certaine "automatisation" du dump.

Possibilité de faire un dump de la base entière ou d'une table en particulier.

Paramètres à modifier :
- Paramètres d'accès à votre base dans les fichiers tests
- Chemin d'accès au fichier log dans la classe class/errors/class_errorsmanager.php
- Et bien sûr le chemin du fichier de dump dans le fichier test

Défauts :
- Ne gère pas précisemment les types de données
- Le fichier généré peut sembler parfois un peu brouillon à la lecture mais il est bien géré lors d'un import

Le gestionnaire d'erreurs est celui développé dans le manuel php (http://www.php.net), que j'ai repris à mon compte.
Il peut être utilisé pour tous vos scripts.
Il suffit d'inclure la classe dans un de vos scripts et ensuite vous pouvez l'utiliser comme ceci :
trigger_error("Message", niveau_alerte)
L'inclusion du gestionnaire doit se faire en premier dans votre script.
Tous les fichiers que vous inclurez ensuite pourront se servir du gestionnaire.

En espérant que ce soit utile à quelqu'un.
Bonne prog.

Source / Exemple :


Dans le zip.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.