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

Dump Postgres di sole parti di tabelle per uno snapshot di sviluppo

Sui tavoli più grandi puoi usare il comando COPY per estrarre i sottoinsiemi...

COPY (SELECT * FROM mytable WHERE ...) TO '/tmp/myfile.tsv'

COPY mytable FROM 'myfile.tsv'

https://www.postgresql.org/docs/current/static/sql-copy.html

Dovresti considerare di mantenere un set di dati di sviluppo piuttosto che estrarre semplicemente un sottoinsieme della tua produzione. Nel caso in cui tu stia scrivendo unit test, potresti utilizzare gli stessi dati richiesti per i test, cercando di raggiungere tutti i possibili casi d'uso.