Mysqldump

rachelb Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -  
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   -
bonsoir

Jai trouvé ce script php qui permet de sauvegarder une base de données mysql:

system(mysqldump --host localhost --user root mabase>base.sql

quand le script s'exécute le fichier base.sql est crée mais il n'y a rien dedans alors que quand j'exécute cette commande ( sans 'system') sur MSdos ca marche!!

je comprend pas!

si quelqu'un pouvait m'aider

merci d'avance

rachel

1 réponse

Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
Plus exactement ça doit être :

<?
system("mysqldump --host localhost --user root mabase>base.sql ");
?>


Le problème c'est que lorsqu'il est lancé de PHP, il ne sait peut-être pas où se trouve l'exécutable mysqldump... essaye de lui préciser le chemin complet !


0