Bonjour à tous,

Je tente de sauvegarder ma base de données mysql à partir de Java.

Si j'éxécute la commande suivante sous "l'invite de commande", cela fonctionne parfaitement :

C:\\Program Files\MySQL\MySQL Server 5.0\bin > mysqldump -u login -ppassword --opt maBase> sauvegarde.sql

--> fichier "sauvegarde.sql" créé !

En revanche lorsque j'essaie d'exécuter cette même commande à partir de Java, le fichier créé "sauvegarde.sql" est complètement vide :

......
String[]commande = {"cmd", "/c", "C:\\", "Program", "Files\\MySQL\\MySQL", "Server", "5.0\\bin"," > ", "mysqldump", "-u", "login", "-ppassword", "--opt", "maBase", ">", "C:\\sauvegarde.sql"};

Runtime r = Runtime.getRuntime();

r.exec(commande);
......

Voilà, si vous avez une explication, voire une solution, ce serait le bonheur !!

Merci à tous !

Ps: Pour info, je bosse sous windows Vista, Eclipse, MySql 5.