[PHP] exec - mysqldump

Résolu
stephbibi -  
creadiff Messages postés 483 Statut Membre -
Bonjour,

je fais la commande suivante à travers un script php :
$output = exec("mysqldump -u monlogin --password=monpass -d maBD > base.sql") ;
et rien ne se passe

j'ai essayé de faire $output = exec("mysqldump --help");
et la ça marche

pourtant mon login et mon mot de passe sont bons puisque quand je tape dans le shell directement ça marche

Qu'est ce que je pourrais faire d'autre??

8 réponses

  1. vanes
     
    C'est bon j'ai trouver un autre système merci
    2
  2. stephbibi
     
    c'est bon j'ai trouvé c'est parce que je n'avais pas les droits d'écriture sur le répertoire que je spécifiais
    1
    1. vanes
       
      Bonjour,

      Sachant que tu as résolu ton problème, je suppose que tu pourras m'aider.

      J'ai utilisé la même commande que toi : exec("mysqldump -u monlogin --password=monpass -d maBD > base.sql") ;

      le fichier base.sql est créé mais il est vide. je suis en local j'utilise wamp server sachant qu'il n'y a pas de password en local qu'est ce que je met après le --password=...... SVP.

      Merci d'avance
      0
  3. stephbibi
     
    rien ne se passe c'est à dire : base.sql n'existe pas
    et il y a rien dans $output
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. stephbibi
     
    je vien s'essayer avec popen mais c'est la même choe.
    J'ai aussi essayé avec passthru mais sans mettre la redirection vers le fichier base.sql et là ça se passe bien, il me renvoie le script.
    Je comprends pas parce que le chemin que j'indique pour le fichier base.sql est bon puisque je fais un ls dessus avant et ça marche ???
    0
  6. Dr Zoidberg Messages postés 547 Statut Membre 100
     
    salut,

    Et si tu ne mettais pas du tout le paramètre password ?
    0
    1. vanes
       
      Bin c'est toujours pareil, le fichier créé est vide.
      0
  7. kujafilth
     
    Vanes j'ai le même problème que toi. pourais tu me dire quelle solution tu as trouvé stp?
    0
  8. creadiff Messages postés 483 Statut Membre 57
     
    Peut-être un problème d'autorisation concernant le dossier cible !
    0