Exportar dados da tabela Postgresql usando pgAdmin

115

Estou usando o pgAdmin versão 1.14.3. A versão do banco de dados PostgreSQL é 9.1.

Recebi todo o script Db para a criação de tabelas, mas não consigo exportar todos os dados dentro das tabelas. Não foi possível encontrar nenhuma opção para exportar dados na forma de script db.

Muhammad Imran Tariq
fonte
1
Se alguém quiser um banco de dados inteiro, procure Exportação e importação de PostgresSQL com pgAdmin III
Somnath Muluk
Você pode tentar na demonstração online choose.tools/tool?id=pgAdmin
Michael Podgortsev

Respostas:

136

Apenas clique com o botão direito em uma mesa e selecione "backup". O pop-up mostrará várias opções, incluindo "Formatar", selecione "simples" e você obterá SQL simples.

O pgAdmin está apenas usando o pg_dump para criar o dump, também quando você deseja SQL simples.

Ele usa algo assim:

pg_dump --user user --password --format = plain --table = tablename --inserts --attribute-inserts etc.

Frank Heikens
fonte
7
ele gera dump com o script de dados da tabela inicia com o comando COPY e não com INSERT. De qualquer forma para gerar o script com comandos INSERT.
Muhammad Imran Tariq
7
É por isso que você deve criar um SQL simples. Ao usar a opção de despejo INSERT, você obtém consultas INSERT comuns
Frank Heikens
1
@Pixel Elephant: Se o desempenho for importante, você deve usar o COPY. É muito mais rápido.
Frank Heikens
22
No pgAdmin III 1.16.1, "Usar comandos de inserção" está na opção de despejo # 2.
jpmc26
2
No pgAdmin III 1.18.1, selecione Simples para Formato em Opção de arquivo e marque "Usar comandos de inserção" em Opção de despejo nº 2.
bhdrkn
166
  1. Clique com o botão direito na sua mesa e escolha a opção Backup..
  2. Em Opções de arquivo, defina Caminho de arquivo / nome de arquivo e selecione PLAINFormato
  3. Ignorar opções de despejo guia nº 1
  4. Na guia Opções de despejo nº 2, verifique USE INSERT COMMANDS
  5. Na guia Opções de despejo # 2, verifique Use Column Insertsse deseja nomes de coluna em suas inserções.
  6. Aperte o Backupbotão
Yusuf
fonte
2
para onde foi esse backup?
Chaudhry Waqas
Talvez funcione se seu banco de dados estiver em local. No meu caso, há uma mensagem anunciando a vitória, mas o arquivo desaparece do servidor. Quero fazer o DOWNLOAD no meu computador. : /
fresko
O pgAdmin é a ferramenta de TI mais ridícula que já usei. Existe algo como UX no pgAdmin.
cadavre
Não consegui encontrar o arquivo que foi gerado, então acabei usando o comando que o pgAdmin usava (clique em "Mais Detalhes" no pgAdmin após executar o Backup), e abrindo um shell no servidor e executando o mesmo comando, então eu poderia copiar o arquivo.
ccallendar
9

No pgAdmin4, clique com o botão direito na tabela e selecione o backup como este

insira a descrição da imagem aqui

Depois disso, na caixa de diálogo de backup, há a guia de opções de despejo em que há consultas de seção, você pode selecionar Usar comandos de inserção, que inclui todas as consultas de inserção também no backup.

insira a descrição da imagem aqui

Keyur
fonte