Fazer backup (MySQL) com java

olá pessoal, estou tentando fazer o backup do meu bd nao to conseguindo,porem o programa diz que o backup foi feito com sucesso mas quando vou ver na verdade nao criou nenhum backup.

Eis o meu codigo.

public class BackuptelaController implements Initializable {
@FXML
private JFXButton btnSalvar;

@FXML
private JFXButton btnFazerBackup;

private final Database _bd =  DatabaseFactory.getDatabase();
private  Connection conexao = _bd.conectar();



@FXML
private JFXTextField txtFieldBackup;

private Stage stage;

String user="root";
String password="";
String bd ="gestaoloja";
String path="";
String backup="mysqldump --user="+user+" --password="+password+" -v "+bd+" > "+path;
 private String ext=".sql";
Runtime rt= Runtime.getRuntime();


@Override
public void initialize(URL url, ResourceBundle rb) {
    conexao = _bd.conectar();
   
}

public void guardarFile(){

FileChooser filechooser=new FileChooser();
filechooser.setTitle("Salvar Ficheiro");
filechooser.setInitialDirectory(new File(System.getProperty("user.home")));



File file=filechooser.showSaveDialog(null);

if(file !=null){
    String caminho = file.getAbsolutePath();
    txtFieldBackup.setText(caminho); 
}

}

public void fazerbackup() {

if(txtFieldBackup.getText().length()>0){
        try {
            File file;
            file=new File(txtFieldBackup.getText());
            path=file.getAbsolutePath()+ext;
            int c=JOptionPane.showConfirmDialog(null, "Tens a certeza que queres fazer backup em :"+path,"Mensagem de Confirmacao",JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE);
            if(c==JOptionPane.YES_OPTION){
                backup="mysqldump --opt -u"+user+" -p"+password+" "+bd+"  -r "+path;
                rt.exec(backup);
                JOptionPane.showMessageDialog(null, "BackUp feito com sucesso em "+file.getPath());
               
            }
            
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
        }
    }else
        JOptionPane.showMessageDialog(null, "Completa todos os campos");





}   

}

Me ajuda ai galera.

Bom dia, tenta desse jeito:

Ok ta bom
Depois dou um feedeback