sql >> Base de Datos >  >> RDS >> PostgreSQL

Exporte filas específicas de una tabla de PostgreSQL como secuencia de comandos INSERT SQL

Cree una tabla con el conjunto que desea exportar y luego use la utilidad de línea de comando pg_dump para exportar a un archivo:

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 volcará como comandos de inserción con nombres de columna.

--data-only no volcar el esquema.

Como se comenta a continuación, crear una vista en lugar de una tabla obviará la creación de la tabla cada vez que sea necesaria una nueva exportación.