@shodaime escreveu:
Olá pessoal estou tentando realizar um backup do banco de dados direto pela aplicação Java Swing que desenvolvi, já havia conseguido realizar este comando porém estou utilizando o Postgresql 9.5 e não estou conseguindo gerar o backup pleo código abaixo, simplesmente não gera o arquivo e não da nenhum erro, tentei gerar direto pelo Postgresql e o arquivo é gerado normalmente.
Será que tem que fazer alguma configuração no Postgresql para gerar este backup pelo java?
Abaixo o código:try { ProcessBuilder pb; Process p; pb = new ProcessBuilder("C:\\Arquivos de programas\\PostgreSQL\\9.5\\bin\\pg_dump.exe", "-i", "-h", "localhost", "-p", "5432", "-U", "USUARIO DO BANCO", "-F", "c", "-b", "-v", "-f", "C:\\backup\\bkpBanco.backup", "base_de_dados"); pb.environment().put("PGPASSWORD", "SENHA DO BANCO"); pb.redirectErrorStream(true); p = pb.start(); JOptionPane.showMessageDialog(this, "Backup Gerado com sucesso!\n A Aplicação será finalizada para efetivação do Backup. ", "BACKUP!", JOptionPane.INFORMATION_MESSAGE); System.exit(0); } catch (Exception ex) { JOptionPane.showMessageDialog(this, "Ocorreu um Erro ao GERAR O BACKUP: " + ex.getMessage(), "ERRO BAKCUP!", JOptionPane.ERROR_MESSAGE); }
Mensagens: 3
Participantes: 2