Boa noite pessoal, blz ?
Estou com o seguinte problema: O código abaixo permite abrir um arquivo de backup e resturá-lo no meu banco de dados, porém gostaria de saber se tem como eu saber se o comando foi executado com sucesso, ou seja, se o backup foi restaurado, visto que isso é executado de fora da aplicação.
Aceito sujestões.
public void restauraBackup(){
String arq;
try{
JFileChooser chooser = new JFileChooser("c:\\");
chooser.setDialogTitle("Selecione o arquivo de backup");
chooser.showOpenDialog(chooser);
File bkp;// = new File();
bkp = chooser.getSelectedFile();
arq = bkp.getPath();
Runtime.getRuntime().exec("cmd /c mysql -uuser -psenha banco < "+arq);
JOptionPane.showMessageDialog(null, "Backup Restaurado com sucesso !");
}
catch(Exception err){
JOptionPane.showMessageDialog(null, "Erro ao restaurar banco: "+err.getMessage());
System.out.println(err.getStackTrace());
}
}