Tenho esse código e para bases de dados locais ele funciona normal, porém quero fazer um backup de um servidor e não estou conseguindo, tentei de varias formas e pesquisei bastante já e não consegui, alguém teria alguma dica?
Process p = null;
try {
Runtime r = Runtime.getRuntime();
//LOCAL
//p = r.exec("C:\\Program Files\\MySQL\\MySQL Server 5.7\\bin\\mysqldump.exe -uroot -p12345 -B banco -rC:/teste.sql");
//REDE
p = r.exec("C:\\Program Files\\MySQL\\MySQL Server 5.7\\bin\\mysqldump.exe -uroot -p1234 -B jdbc:mysql://192.168.1.190:3306/bando -rC:/teste.sql");
int processComplete = p.waitFor();
if (processComplete == 0) {
JOptionPane.showMessageDialog(null, "BACKUP FEITO");
} else {
JOptionPane.showMessageDialog(null, "BACKUP NÃO FOI FEITO");
}
} catch (IOException | InterruptedException | HeadlessException e) {
Logger.getLogger(Configuracoes.class.getName()).log(Level.SEVERE, null, e);
}