Pessoal, estou tentando executar o mysqldump em JAVA porém não funciona, se eu executar direto no CMD funciona normalmente.
public void exec(){
Process exec;
//String executeCmd = "mysqldump -u root -proot tcc > C:\\backup\\backup.sql";
String executeCmd = "\"C:\\Program Files\\MySQL\\MySQL Server 5.7\\bin\\mysqldump.exe\" -u root -proot tcc > \"C:\\backup\\backup.sql\"";
System.out.println(executeCmd);
try {
exec = Runtime.getRuntime().exec(executeCmd);
if ( exec.waitFor() == 0)
System.out.println("Executado.");
else
System.out.println("ERRO");
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
O estranho é que se eu tentar executar um comando tipo “ipconfig” funciona de boa…