Sauvegardez votre base de données (mysql) aux formats csv et sql

Soyez le premier à donner votre avis sur cette source.

Vue 14 909 fois - Téléchargée 2 617 fois


Description

Bonjour...

!!!
IMPORTANT : Cette source n'obtiendra plus jamais de support de ma part :(
Plusieurs raisons. Premierement, je n'en pas le temps. Puis elle a ete developpee en PHP4. "Go To PHP5".

Son comportement n'est plus adapte aux serveurs moderne. J'en suis desole ! Si vous tenez absolument a la faire fonctionner, le code n'est pas extrement complique et pourrai devenir un bel exercice de "reverse ingeenering" pour les novices en PHP.

Bonne chance
!!!

Afin de répondre à la demande d'un message de PHPCS, je vous donne ma petite appli qui fait des sauvegardes de serveur MySQL.

Ca fait quoi ?
Le principe est identique à l'exportation sous PhpMyAdmin, mais avec des plus...
  • Exportation compressé (on peut choisir le taux de compression)
  • Exportation complète du serveur en un clic !!! (dans les limites d'accès de votre login)
  • Exportation à la fois de la structure des bases de données et des tables de ces bases (on peut choisir)
  • Exportation des données (si on veut)
  • Format d'exportation CSV et/ou SQL
  • Organisation du Zip en répertoires et sous-rép...


Comment ça marche ?
Il sagit d'une petite appli web,
1. ouvrir l'index.php
2. choisir ce que l'on veut (les checkboxes)
3. Télécharger...

Source / Exemple :


/*
Voir le zip...

J'ai essayé de commenter le code

Je n'ai pas mis ma classe d'abstraction de la BDD. 
(beaucoup auraient crié au scandale en la voyant...)
Donc seul MySQL est implémenté

  • /

Conclusion :


Vous n'aimer pas la mise en page (les couleurs surtout...)
Pas de panique, tout est configuré dans la balise <style> de l'index.php

Puis, de toute façon cette source est à vous...

Une dernière chose :
La classe 'zipfile' proviendrait des sources de PhpMyAdmin
Je crois l'avoir trouvé ici (un vague souvenir)...

Amusez vous bien,
A+

Codes Sources

A voir également

Ajouter un commentaire Commentaires
paterson59 Messages postés 1 Date d'inscription samedi 24 février 2007 Statut Membre Dernière intervention 22 mai 2010
22 mai 2010 à 01:05
Bonjour
Pour PHP5, j'ai tester , il a juste <?php a remplacer ligne 1 de zip.class.php ( a la place de <? )

Sinon fonctionne nickel, merci beaucoup tu as fait un superbe travail .
J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 10
24 août 2008 à 17:25
Rover1be :

Je te laisse voir le code de la source et la configuration de ton serveur afin de regler le probleme avec le ZIP (ouvre le Zip avec notepad pour voir...)

Desole, mais je ne peut repondre a ta question... Bonne chance

-----------------------------------

!!!
IMPORTANT : Cette source n'obtiendra plus jamais de support de ma part :(
Plusieurs raisons. Premierement, je n'en pas le temps. Puis elle a ete developpee en PHP4. "Go To PHP5".

Son comportement n'est plus adapte aux serveurs moderne. J'en suis desole ! Si vous tenez absolument a la faire fonctionner, le code n'est pas extrement complique et pourrai devenir un bel exercice de "reverse ingeenering" pour les novices en PHP.

Bonne chance
!!!
Rover1be Messages postés 1 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 24 août 2008
24 août 2008 à 14:14
Bonjour,
Beau travail à priori.
Un petit ssoucis, le fichier zip que je recois ne peut s'ouvrir dans windows, ni avec 7zip.
Je reçois un message disant que le zip est corrompu.
Y a t'il moyen de sauvegarder en version sql ou texte ?

Merci
blabartette Messages postés 5 Date d'inscription vendredi 1 octobre 2004 Statut Membre Dernière intervention 27 février 2008
27 févr. 2008 à 15:58
Cette source est géniale.
Un grand merci, elle vient de me sauver la vie. Je cherche depuis longtemps maintenant.
corresp Messages postés 6 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 26 décembre 2008
3 janv. 2008 à 18:46
Hello,
Ce script correspond tout à fait à ce que je cherche mais j'ai un petit souci avec. Il est bien installé et quand je le lance, il me propose bien les bases et les tables à sauvegarder. Quand je clique sur Télécharger, il m'affiche un message du genre :
compression_level $compression_level; } /* fin rajout */ /** * Converts an Unix timestamp to a four byte DOS date and time format (date * in high two bytes, time in low two bytes allowing magnitude comparison). * * @param integer the current Unix timestamp * * @return integer the current date in a four byte DOS format * * @access private */ function unix2DosTime($unixtime 0) { $timearray = ($unixtime == 0) ? getdate() : getdate($unixtime); if (1) { $timearray['year'] = 2000; $timearray['mon'] = 1; $timearray['mday'] = 1; $timearray['hours'] = 0; $timearray['minutes'] = 0; $timearray['seconds'] = 0; } // end if return (($timearray['year'] - 1980) << 25) ..... etc....

La dernière ligne est : Fatal error: Class 'zipfile' not found in C:\Program Files\EasyPHP 2.0b1\www\DBsave\save.php on line 74

Est-ce que quelqu'un aurait une idée du problème ?

D'avance merci.

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.