Hai vấn đề:
- khoảng cách giữa -p và mật khẩu
- không gian bên trong đường dẫn đến tệp thực thi
Thích cái này:
runtime.exec(new String[]{"C:\\Program Files\\MySql\\MySql Server 5.5\\bin\\mysqldump", "-u", "root", "-pmyDatabase" "> D:\\backup.sql"});
Lưu ý rằng nếu bạn gặp sự cố với runtime.exec, bạn nên xem các luồng bạn có thể nhận được từ Quy trình . Không xem xét các luồng đó trong trường hợp có lỗi giống như không xem xét ngoại lệ khi một luồng được ném.