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+
22 mai 2010 à 01:05
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 .
24 août 2008 à 17:25
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
!!!
24 août 2008 à 14:14
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
27 févr. 2008 à 15:58
Un grand merci, elle vient de me sauver la vie. Je cherche depuis longtemps maintenant.
3 janv. 2008 à 18:46
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.