Bonjour à tous,
Je travaille actuellement sur une application - très - privée en PHP/MySQL. En gros, il s'agit d'un système de gestion de magasin via un site hébergé en local.
Même si les risques de crash sont mineurs, il n'en reste pas moins réels. Aussi j'ai décidé de rajouter à l'interface d'administration un ordre de sauvegarde de base de données. Après un peu de recherche, je suis tombé sur la fonction mysqldump, qui me semble correspondre tout à fait à ce que je souhaite faire.
Seulement voilà, après avoir parcouru des FAQ, des forums, et docs et autres tutoriaux ou articles, je n'arrive toujours pas à faire fontionner ma sauvegarde. Le fichier de destination est bien créé, mais il reste désespérémment vide
Voici mon code - enfin la version actuel, après une foule d'essai infructueux j'ai décidé de faire simple - :
exec("mysqldump --databases magasin > backup_magasin.sql");
Quelqu'un aurait-il une solution miracle pour faire fonctionner ma sauvegarde ?
Quelques précisions :
- OS : Windows (XP Pro si ca peut changer quelquechose ...)
- Emulation du serveur en local via Easy PHP 1.8 (Apache 1.3.33 - PHP 4.3.10 - MySQL 4.1.9)
- Les réglages de comptes pour la connection à la base de données sont restés standard (hote : localhost - utilisateur : root - mot de passe : aucun)
[ Edit ] Je dois vraiment être une buse, j'arrive même pas à faire fonctionner mon dump en ligne de commande ...
Quelqu'un pourrait-il expliquer clairement comment ca fonctionne ? - je précise clairement parce que la doc n'est pas claire du tout pour moi à ce sujet ... -.
Merci d'avance.
Partager