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.


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.


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

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.