Dva problémy:
- mezera mezi -p a heslem
- prostor uvnitř cesty ke spustitelnému souboru
Preferujte toto:
runtime.exec(new String[]{"C:\\Program Files\\MySql\\MySql Server 5.5\\bin\\mysqldump", "-u", "root", "-pmyDatabase" "> D:\\backup.sql"});
Všimněte si, že pokud máte problém s runtime.exec, měli byste se podívat na streamy, které můžete získat z vráceného Proces . Nedívat se na tyto proudy v případě chyby je trochu jako nedívat se na výjimku, když je jeden vyvolán.