PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Exportieren Sie bestimmte Zeilen aus einer PostgreSQL-Tabelle als INSERT-SQL-Skript

Erstellen Sie eine Tabelle mit dem Satz, den Sie exportieren möchten, und verwenden Sie dann das Befehlszeilendienstprogramm pg_dump, um in eine Datei zu exportieren:

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 werden als Einfügebefehle mit Spaltennamen ausgegeben.

--data-only Schema nicht sichern.

Wie unten kommentiert, wird durch das Erstellen einer Ansicht anstelle einer Tabelle die Tabellenerstellung vermieden, wenn ein neuer Export erforderlich ist.