PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Exporter des lignes spécifiques d'une table PostgreSQL en tant que script INSERT SQL

Créez une table avec l'ensemble que vous souhaitez exporter, puis utilisez l'utilitaire de ligne de commande pg_dump pour exporter vers un fichier :

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 videra sous forme de commandes d'insertion avec des noms de colonne.

--data-only ne pas vider le schéma.

Comme indiqué ci-dessous, la création d'une vue au lieu d'une table évitera la création de la table chaque fois qu'une nouvelle exportation est nécessaire.