Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2014, 12:36
sandragh27
 
Fecha de Ingreso: junio-2014
Mensajes: 36
Antigüedad: 10 años, 4 meses
Puntos: 0
Duda en el backup de MySQL en JSP

Hola a todos, utilice un codigo de este foro para realizar un respaldo de la base de datos a traves de jsp, pero tengo dudas en ciertas cosas y a ver quien podria aclararmelas.

Código:
<%@page import="java.sql.*" %>
<%
try{
int copia_seguridad;
//Process da acceso a la corriente de entrada, de salida, de error, y el valor de salida del proceso ejecutado
// Runtime permite el acceso al entorno de ejecucion en que se ejecuta el programa
// getRuntime( para acceder al objeto (ejecuta aplicacion externa)
//exe, donde se coloca la linea de comando que ejecuta la aplicacion
Process runtimeProcess = Runtime.getRuntime().exec("C:/xampp/mysql/bin/mysqldump.exe --opt --password=nbuser --user=root --databases basedatossistema -r C:/Users/Sandra/Documents/Nueva.sql");
//waitFor para terminar el proceso
copia_seguridad = runtimeProcess.waitFor(); 
if(copia_seguridad==1){ //porque 1?
out.println("La copia de seguridad no se pudo generar");}
else
if(copia_seguridad==0){
out.println("\nCopia de seguridad creada con exito.\n"+copia_seguridad+"\n Compruebe la ubicación del archivo en el disco local C: con el nombre de NOMBRE_BD"); }
}catch(Exception e){
out.println(e);
} %>
No entiendo muy bien como funciona el waitFor() y porque copia_seguridad es 0, como cambiaria a 1? no tengo muy claro eso, si alguien podria explicarmelo se lo agradeceria mucho.