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.
Partager