Tengo una base de datos en MySQL y lo que he hecho ha sido hacer un backup mediante mysqldump. Para recuperar esos datos hace falta hacer un source y tal...
Lo que quiero hacer es desde Java hacer todo el proceso de recuperación de la base de datos, he intentado hacerlo con el siguiente método pero no soy capaz de recuperar los datos, únicamente me crea la bd.
Código:
¿Alguien me podría ayudar con este problema?public boolean crearBD(String p_user,String p_password,String p_archivo){ boolean funciona=true; try{ conexion = conectarParaCrearBD(p_user,p_password); stmt=conexion.createStatement(); String hrappSQL = "CREATE DATABASE educa;"; stmt.executeUpdate(hrappSQL); String comando="mysql -u "+p_user+" -p"+p_password+" educa<"+p_archivo; Runtime rt = Runtime.getRuntime(); rt.exec(comando); }catch(Exception e){ funciona=false; System.out.print(e.getMessage()); }finally{ try{ stmt.close(); rs.close(); }catch(SQLException e){ System.out.print(e.getMessage()); } } return funciona; }
Saludos.