sql >> Databasteknik >  >> RDS >> PostgreSQL

Exportera specifika rader från en PostgreSQL-tabell som INSERT SQL-skript

Skapa en tabell med den uppsättning du vill exportera och använd sedan kommandoradsverktyget pg_dump för att exportera till en fil:

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 kommer att dumpa som infogningskommandon med kolumnnamn.

--data-only dumpa inte schemat.

Som kommenteras nedan kommer att skapa en vy i stället för en tabell att undvika tabellskapandet när en ny export är nödvändig.



  1. Hur man distribuerar Teamcity med PostgreSQL för hög tillgänglighet

  2. Varför är Oracle-tabell-/kolumn-/indexnamn begränsade till 30 tecken?

  3. Fem coola saker jag lärde mig på PostgreSQL Conference Europe 2018

  4. Hur kan jag få summan av flera datetime-värden?