Backup do Servidor com mysqldump [RESOLVIDO]

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);
    }

Ta faltando utilziar o parametro H pra conectar no servidor remoto

mysqldump -u username -p -h remote.site.com DBNAME > backup.sql

olha esse topicdo:

Obrigado, sua dica me ajudou muito.