Twee problemen:
- de spatie tussen -p en het wachtwoord
- de spatie in het pad naar het uitvoerbare bestand
Liever dit :
runtime.exec(new String[]{"C:\\Program Files\\MySql\\MySql Server 5.5\\bin\\mysqldump", "-u", "root", "-pmyDatabase" "> D:\\backup.sql"});
Merk op dat als je een probleem hebt met runtime.exec, je moet kijken naar de streams die je kunt krijgen van de geretourneerde Proces . Niet kijken naar die streams in geval van een fout is een beetje als niet kijken naar de uitzondering wanneer er een wordt gegenereerd.