PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Exporte linhas específicas de uma tabela PostgreSQL como script INSERT SQL


Crie uma tabela com o conjunto que deseja exportar e use o utilitário de linha de comando pg_dump para exportar para um arquivo:
create table export_table as 
select id, name, city
from nyummy.cimory
where city = 'tokyo'
$ pg_dump --table=export_table --data-only --column-inserts my_database > data.sql

--column-inserts irá despejar como comandos de inserção com nomes de coluna.

--data-only não despeje o esquema.

Conforme comentado abaixo, criar uma view em vez de uma tabela irá evitar a criação de tabelas sempre que uma nova exportação for necessária.