
ayuda con metodo para restaurar base de datos desde java
Publicado por leonardo cecotti (2 intervenciones) el 24/02/2014 15:37:09
hola
les comento que hace rato estoy tratando de hacer funcionar un metodo para que el usuario elija el archivo de base de datos mediante un Jfilechooser y que restaure la base de datos, usando mysql desde java....
si pueden ayudarme se lo agradeceria...
public void restaurarBackUp(){
Process runtimeProcess = null;
try{
JFileChooser selectorFichero = new JFileChooser();
int seleccion = selectorFichero.showOpenDialog(btnRestauraBackup);
if(seleccion == selectorFichero.APPROVE_OPTION)
{
//tomo string para ver como trae la direccion del fichero
String fichero = selectorFichero.getSelectedFile().getPath().toString();
System.out.println("direccion del archivo: " + fichero);
//hay un problema con el comando
//no se ejecuta
String Ruta = "C:\\Program Files (x86)\\MySQL\\MySQL Server 5.5\\bin\\mysql.exe";
String cad = "\"" + Ruta + "\" --opt --password=" + "root" + " --user=" + "root" + " " + "inmoblyg" + " < \"" + selectorFichero.getSelectedFile().getPath().toString() +"\"";
runtimeProcess = Runtime.getRuntime().exec(cad);
int proceso = runtimeProcess.waitFor();
System.out.println(proceso);
if(proceso==0)
{
System.out.println("se logro restaurar");
}
else
{
System.out.println("no se restauro");
}
}
}
catch(Exception ex){
ex.printStackTrace();
}
finally{
runtimeProcess.destroy();
}
les comento que hace rato estoy tratando de hacer funcionar un metodo para que el usuario elija el archivo de base de datos mediante un Jfilechooser y que restaure la base de datos, usando mysql desde java....
si pueden ayudarme se lo agradeceria...
public void restaurarBackUp(){
Process runtimeProcess = null;
try{
JFileChooser selectorFichero = new JFileChooser();
int seleccion = selectorFichero.showOpenDialog(btnRestauraBackup);
if(seleccion == selectorFichero.APPROVE_OPTION)
{
//tomo string para ver como trae la direccion del fichero
String fichero = selectorFichero.getSelectedFile().getPath().toString();
System.out.println("direccion del archivo: " + fichero);
//hay un problema con el comando
//no se ejecuta
String Ruta = "C:\\Program Files (x86)\\MySQL\\MySQL Server 5.5\\bin\\mysql.exe";
String cad = "\"" + Ruta + "\" --opt --password=" + "root" + " --user=" + "root" + " " + "inmoblyg" + " < \"" + selectorFichero.getSelectedFile().getPath().toString() +"\"";
runtimeProcess = Runtime.getRuntime().exec(cad);
int proceso = runtimeProcess.waitFor();
System.out.println(proceso);
if(proceso==0)
{
System.out.println("se logro restaurar");
}
else
{
System.out.println("no se restauro");
}
}
}
catch(Exception ex){
ex.printStackTrace();
}
finally{
runtimeProcess.destroy();
}
Valora esta pregunta


0