JSP (Java Server Page) - Runtime.exec() creación de un fichero

 
Vista:

Runtime.exec() creación de un fichero

Publicado por carloss (1 intervención) el 28/12/2009 09:57:56
Estoy tratando de ejecutar un dump de una base de datos MySQL a través de un jsp, el comando del dump se ejecuta correctamente, mientras que la redirección ">" al fichero destino del dump no se realiza correctamente.

Este es el fragmento de código que realiza esta tarea:

<%
try {
Runtime rt = Runtime.getRuntime();
String cmd = "mysqldump --add-drop-table --lock-tables -uadmin -padmin --database mibd> c:\\temp\\mibd.sql";

Process proc = rt.exec(cmd);

InputStream inputstream = proc.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);

// read the ls output

String line;
while ((line = bufferedreader.readLine()) != null) {
System.out.println(line);
}

try {
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
}
catch (InterruptedException e) {
System.err.println(e);
}

} catch (Exception e) {
mensaje(out, e.getMessage());
}

%>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder