public void BackUp1(){
SimpleDateFormat dateformat = new SimpleDateFormat("ddMMyy");
if(1==2){
JOptionPane.showMessageDialog(null, "Por favor elija la ubicación", "Verificar",JOptionPane.INFORMATION_MESSAGE);
}else{
try{
Runtime runtime = Runtime.getRuntime(); //dateformat.format(calendario.getTime()) +
File file = FileChooser.getSelectedFile();
File backupFile = new File(String.valueOf(FileChooser.getCurrentDirectory()) + "\\"+file.getName() + ".sql");
// File backupFile2 = new File (String.valueOf(si));
/*backupFile se utiliza para indicarle la ubicacion y nombre del archivo que contendra el backup con la extencion .sql*/
FileWriter fw = new FileWriter(backupFile);
/*objeto que escribira sobre el backup archivo*/
Process child = runtime.exec("C:\\wamp\\bin\\mysql\\mysql5.1.36\\bin\\mysqldump --opt --password= --user=root bd_hc1");
/*Process es el que ejecuta el comando para buscar el mysqldump.exe*/
InputStreamReader irs = new InputStreamReader(child.getInputStream());
BufferedReader br = new BufferedReader(irs);
/* se escribe sobre el archivo*/
String line;
while( (line=br.readLine()) != null ) {
fw.write(line + "\n");
}
fw.close();
irs.close();
br.close();
}catch(Exception e){
e.printStackTrace();
JOptionPane.showMessageDialog(null, "Error no se genero el archivo por el siguiente motivo: " + e.getMessage(), "Verificar",JOptionPane.ERROR_MESSAGE);
}
JOptionPane.showMessageDialog(null, "Archivo generado", "Verificar",JOptionPane.INFORMATION_MESSAGE);
}
}