Två problem :
- mellanrummet mellan -p och lösenordet
- utrymmet inuti sökvägen till den körbara filen
Föredrar detta :
runtime.exec(new String[]{"C:\\Program Files\\MySql\\MySql Server 5.5\\bin\\mysqldump", "-u", "root", "-pmyDatabase" "> D:\\backup.sql"});
Observera att om du har problem med runtime.exec bör du titta på strömmarna du kan få från den returnerade Process . Att inte titta på de strömmarna vid fel är lite som att inte titta på undantaget när en kastas.