backup

Hola que tal estuve viedo el foro y justo encontre lo que necesito como hacer un backup alguien podría explicarlo para que la comprensión sea mejor gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

re:backup

Y ¿qué fue lo que encontrasté? postealo para que alguien te explique (sic)

0_0

hacer backup

void GenerarBackupMySQL(){
int resp;
resp=RealizarBackupMySQL.showSaveDialog(this);//JFileChooser de nombre RealizarBackupMySQL
if (resp==JFileChooser.APPROVE_OPTION) {//Si el usuario presiona aceptar; se genera el Backup
try{
Runtime runtime = Runtime.getRuntime();
File backupFile = newFile(String.valueOf(RealizarBackupMySQL.getSelectedFile().toString())+Diahoy +"-"+Meshoy+"-"+Aniohoy+".sql");
FileWriter fw = new FileWriter(backupFile);
Process child = runtime.exec("C:\\Archivos de programa\\MySQL\\MySQL Server 5.1\\bin\\mysqldump --opt --password=HdMc --user=root --databases bd_ueta_mysql");
InputStreamReader irs = new InputStreamReader(child.getInputStream());
BufferedReader br = new BufferedReader(irs);
String line;
while( (line=br.readLine()) != null ) {
fw.write(line + "\n");
}
fw.close();
irs.close();
br.close();
JOptionPane.showMessageDialog(null, "Archivo generado","Verificar",JOptionPane. INFORMATION_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(null, "Error no se genero el archivo por el siguiente motivo:"+e.getMessage(), "Verificar",JOptionPane.ERROR_MESSAGE);
}
JOptionPane.showMessageDialog(null, "Archivogenerado","Verificar",JOptionPane.INFORMATION_MESSAGE);
} else if (resp==JFileChooser.CANCEL_OPTION) {
JOptionPane.showMessageDialog(null,"Ha sido cancelada la generacion del Backup");
}
}

antes de todo gracias por responder..
este fue el código que encontré para poder hacer un respaldo de base de datos desde netbeans pero necesito comprenderlo para poder utilizarlo en mi proyecto

Imagen de Sr. Negativo

re:hacer backup

Backup.java
 
Este método se encarga de todo GenerarBackupMySQL() el respaldo de la BD, falta que llenes los datos que te pide.