Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2012, 01:43
iran394
 
Fecha de Ingreso: enero-2011
Ubicación: Cuba
Mensajes: 124
Antigüedad: 13 años, 3 meses
Puntos: 1
Sonrisa mi backup no se realiza con otras bsase de datos




Hola amigos acá de nuevo con otro problemita.... y es que tengo problemas al realizar el backup de mi base de datos con una base de datos externa, o sea no en localhost...... acá le dejo el código para que le echen un vistazo

int resp;
JFileChooser RealizarBackupMySQL = new JFileChooser();
resp=RealizarBackupMySQL.showSaveDialog(this);//JFileChooser de nombre RealizarBackupMySQL
if (resp==JFileChooser.APPROVE_OPTION) {//Si el usuario presiona aceptar; se genera el Backup
archivo = RealizarBackupMySQL.getSelectedFile();
txtArch.setText(archivo.getAbsolutePath());
try{
Runtime runtime = Runtime.getRuntime();
File backupFile = new File(String.valueOf(RealizarBackupMySQL.getSelecte dFile().toString())+".sql"); // '"+pasW+"'
FileWriter fw = new FileWriter(backupFile);
String d="C:\\Archivos de programa\\MySQL\\MySQL Server 5.1\\bin\\mysqldump --opt --host=" + servidor + " --port=3306" +
" --user=" + usuario + " --password=" + pasW +
" --compact --complete-insert --extended-insert --skip-quote-names" +
" --skip-comments --skip-triggers facturacion1";
Process child = runtime.exec(d);

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

txtMensRes.setText("\n>> Archivo generado correctamente.\n");
}catch(Exception e){
txtMensRes.setText("\n>> Error no se generó el archivo por el siguiente motivo:\n"+e.getMessage());

}

} else if (resp==JFileChooser.CANCEL_OPTION) {
txtMensRes.setText("Ha sido cancelada la generación del Backup.");

}
//************************************************** ********

este me funciona a la perfección con mi base de Datos localhost pero si quiero hacerle el backup a otra base de datos que estuviese en otro servidor me dice que se ha creado el backup correctamente pero cuando le doy abrir al archivo.sql que me genera este está vacío ..... la verdad es que no tengo ni idea del porque me está pasando esto....... espero me puedan ayudar una vez mas.....
estoy trabajando con netbbeans 6.8 desde una aplicación de escritorio....TODA AYUDA O CONSEJO ES BIEN RECIBIDO...
GRACIAS DE ANTEMANOS......