Importar banco de dados via java

0 respostas
J

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(); 
} 
}
Criado 23 de novembro de 2012
Respostas 0
Participantes 1