Estou desenvolvendo uma ferramenta em java para automatizar o backup e o restore de banco de dados Mysql, consegui fazer o backup, no entanto ainda não consegui fazer o restore do banco de dados. segui abaixo o metodo que realiza o backup.
Estou desenvolvendo uma ferramenta em java para automatizar o backup e o restore de banco de dados Mysql, consegui fazer o backup, no entanto ainda não consegui fazer o restore do banco de dados. segui abaixo o metodo que realiza o backup.
publicstaticvoidrestauraBackup(){Stringarq;Propriedadesprops=newPropriedades();try{props.chamaProps();Stringip=props.getIp_serv();Stringsnh=props.getSenha_bd();Stringbanco=props.getNm_banco();intres;JFileChooserchooser=newJFileChooser("c:\\sdo-backup");chooser.setDialogTitle("Selecione o arquivo de backup");chooser.showOpenDialog(chooser);Filebkp;// = new File();bkp=chooser.getSelectedFile();arq=bkp.getPath();Processproc=Runtime.getRuntime().exec("cmd /c mysql -uroot -p"+snh+" -f "+banco+" < "+arq);proc.waitFor();res=proc.exitValue();if(res==0){JOptionPane.showMessageDialog(null,"Backup Restaurado com sucesso !");}else{JOptionPane.showMessageDialog(null,"Falha ao restaurar backup. \n Verifique as configurações ou entre em contato com o suporte !");}}catch(Exceptionerr){JOptionPane.showMessageDialog(null,"Erro ao restaurar banco: "+err.getMessage());System.out.println(err.getStackTrace());}}