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

Soyez le premier à donner votre avis sur cette source.

Vue 14 233 fois - Téléchargée 2 516 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

Messages postés
1
Date d'inscription
samedi 24 février 2007
Statut
Membre
Dernière intervention
22 mai 2010

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 .
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
7
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
!!!
Messages postés
1
Date d'inscription
vendredi 21 novembre 2003
Statut
Membre
Dernière intervention
24 août 2008

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
Messages postés
5
Date d'inscription
vendredi 1 octobre 2004
Statut
Membre
Dernière intervention
27 février 2008

Cette source est géniale.
Un grand merci, elle vient de me sauver la vie. Je cherche depuis longtemps maintenant.
Messages postés
6
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
26 décembre 2008

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.
Afficher les 19 commentaires

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.