Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2014, 03:08
Avatar de hdelgadoduran
hdelgadoduran
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 12 años, 5 meses
Puntos: 0
Exportar Base de Datos MySQL en Java

Hola.

Necesitaría me orientarán de como exportar una Base de Datos MySQL desde Java.

El método que estoy utilizando es el siguiente:

/*MÉTODO EXPORTAR BASE DE DATOS*/
public int exportarBD(String user, String pass, String host, String port, String bd){

int codigoSQL = 0;

try {
Class.forName("com.mysql.jdbc.Driver");
conexion=DriverManager.getConnection("jdbc:mysql://"+host+":"+port+"/", user, pass);

String export = "mysqldump -u "+user+" -p"+pass+" "+bd+" > dump.sql";

System.out.println("Query --> "+export);

PreparedStatement pstm = conexion.prepareStatement(export);

pstm.executeQuery();

} catch(SQLException | ClassNotFoundException ex){
ex.printStackTrace();
codigoSQL = ((SQLException) ex).getErrorCode();
} finally {
cerrarConexion();
}

return codigoSQL;
}

Todos los parámetros llegan bien pero me devuelve un errorSQL 1064

No se realmente si esta es la forma correcta de realizar una exportación de la base de datos desde Java. Se que con cualquier otra consulta me está funcionando pero aquí me he quedado un poco estancado.

Gracias.