PostgreSQL 9.3 pg_dumparacını yalnızca genel şema tanımını kullanarak çıkarmak için kullanıyorum:
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
ancak kontrol ettiğimde schema.sqlgörüşlerimizden biri bir CREATE TABLEifade yerine bir ifadede görünür CREATE VIEW.
Ama, ben pg_dumpbelirli bir görünüm kullanarak:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
ardından schema.sqlgerçek görünüm tanımını içerir.
Yani niye bu gerçekleşti? Sağolun beyler!