У меня есть проблема с этим кодом:Как создать резервную копию mysql db из java, используя классы времени выполнения/процесса?
try {
String cmd = "C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin\\mysqldump.exe -uroot -proot foo_db -rC:\\backup.sql";
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(cmd);
} catch(Exception e) {}
Он не получает какую-либо ошибку, Pratically это ничего не делать: не резервное копирование и не выполнение ЦМД. Где проблема?
Странно, потому что cmd-текст правильный ... Я пытался сделать это с помощью команды «Выполнение» в окнах, и он работает, но в java нет.
Заранее спасибо.
Вызывает ли это исключение? Попробуйте добавить e.printStackTrace() в предложение catch. – pcalcao
uhm ... да, теперь это сделало ошибку: «java.io.IOException: не удается запустить программу« C: \ Program »: CreateProcess error = 193,% 1 не является действительным приложением Win32« – user1197919