Olá sou iniciante em java e estou com um problema na hora de fazer a importação , o codigo abaixo esta funcionando normalmente porém quando vou ao banco a importação nao foi feita.
public static void restauraBackup(){
String arq;
try{
String ip = GerenciadorBanco.serverName;
String snh = GerenciadorBanco.password;
String banco = GerenciadorBanco.mydatabase;
String usuario = GerenciadorBanco.username;
int res;
JFileChooser chooser = new JFileChooser("D:\\sdo-backup");
chooser.setDialogTitle("Selecione o arquivo de backup");
chooser.showOpenDialog(chooser);
File bkp=chooser.getSelectedFile();
arq = bkp.getPath();
Process proc = Runtime.getRuntime().exec("cmd c/C:/xampp/mysql/bin pg_dump -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(Exception err){
JOptionPane.showMessageDialog(null, "Erro ao restaurar banco: "+err.getMessage());
System.out.println(err.getStackTrace());
}
}
public static void main(String[] args) {
RestauraBackup sql = new RestauraBackup();
sql.restauraBackup();
}
}