Importar banco de dados

1 resposta
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();
	}
}

1 Resposta

ViniGodoy

Por favor, não duplique tópicos:
http://www.guj.com.br/java/288038-importar-banco-de-dados-via-java#1523116

Na dúvida sobre qual fórum abrir, abra em um só e peça para um moderador conferir.

Para não cometer mais gafes no fórum, leia nosso How To:
http://www.guj.com.br/java/287484-gujnautas-how-to

Criado 23 de novembro de 2012
Ultima resposta 23 de nov. de 2012
Respostas 1
Participantes 2