Meu código estava funcionando, depois que formatei meu notebook começou dar erro:
try {
Process p = null;
Runtime runtime = Runtime.getRuntime();
p = runtime.exec("c:\program files\mysql\mysql server " + chekVersion() + "\bin\mysqldump --user=root --password=nativa --add-drop-table -h mysql -r " + arquivo.getText());
} catch (InterruptedException | IOException ex) {
Logger.getLogger(CopiaSeguranca.class.getName()).log(Level.SEVERE, null, ex);
}
/*
- checa a versão do Mysql
*/
public String chekVersion(){
Connection con=null;
DatabaseMetaData meta = null;
String rt = null;
try {
con =driverManager.getConnection(“jdbc:mysql: //localhost:3306/MySql”, “root”,“nativa”);
meta = con.getMetaData();
mysqlVersion=meta.getDatabaseProductVersion().substring(0, 3);
} catch (SQLException ex) {
Logger.getLogger(CopiaSeguranca.class.getName()).log(Level.SEVERE, null, ex);
}
return(mysqlVersion);
}
