PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Esporta righe specifiche da una tabella PostgreSQL come script INSERT SQL

Crea una tabella con il set che desideri esportare e quindi utilizza l'utilità della riga di comando pg_dump per esportare in un file:

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 eseguirà il dump come comandi di inserimento con i nomi delle colonne.

--data-only non eseguire il dump dello schema.

Come commentato di seguito, la creazione di una vista al posto di una tabella annullerà la creazione della tabella ogni volta che è necessaria una nuova esportazione.