import java.io.*;
public class BackUP {
public static void main(String[] args) {
BackUP c = new BackUP();
// c.generarBackUp("c:\\backupPrueba.sql");
c.restaurarBackUp("c:\\backupPrueba.sql");
}
String rutaMySqlDump = "C:\\Archivos de programa\\MySQL\\MySQL Server 5.0\\bin\\mysqldump.exe";
String rutaMySql = "C:\\Archivos de programa\\MySQL\\MySQL Server 5.0\\bin\\mysql.exe";
String contrasenia ="123";
String usuario = "root";
String dataBase = "prueba";
public void generarBackUp(String rutaFile){
try{
String cad = "\"" + rutaMySqlDump + "\" --opt --password=" + contrasenia + " --user=" + usuario + " " + dataBase + " > \"" + rutaFile +"\"\n";
File fcopi = new File("copia_seguridad.bat");
FileWriter fw = new FileWriter(fcopi);
fw.write(cad, 0, cad.length());
fw.close();
Runtime.getRuntime().exec("copia_Seguridad.bat");
}catch(Exception ex){
ex.printStackTrace();
}
}
public void restaurarBackUp(String rutaFile){
try{
String cad = "\"" + rutaMySql + "\" --opt --password=" + contrasenia + " --user=" + usuario + " " + dataBase + " < \"" + rutaFile +"\"\n";
File fcopi = new File("copia_seguridad.bat");
FileWriter fw = new FileWriter(fcopi);
fw.write(cad, 0, cad.length());
fw.close();
Runtime.getRuntime().exec("copia_Seguridad.bat");
}catch(Exception ex){
ex.printStackTrace();
}
}
}
Desde ya gracias por su respuesta y disculpen las molestias con este tema.