Bonjour.
J'ai utilisé la commande mysqldump.exe (sous dos à partir du répertoire bin) avec les paramètres suivants:
Jusque là, pas de problème. Mais si j’exécute la même commande en y ajoutant le chemin absolu, j'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2mysqldump --quick --skip-triggers -u[user 1] -p[mdp 1] [nom base 1] [nom table] | mysql --host=[domain] -u[user 2] -p[mdp 2] -C [nom base 2]
Il semble que le caractère | situé avant mysql --host soit en cause.'mysql' n'est pas reconnu en tant que commande interne
A l'origine j'ai essayé la commande suivante sous php, mais sans succès:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $command = "C:\Program Files\EasyPHP\mysql\bin\mysqldump --quick --skip-triggers -u$from_user -p$from_password $from_database $from_table | mysql --host=$to_server -u$to_user -p$to_password -C $to_database"; exec($command);
Merci d'avance
Partager