Sto usando lo pg_dumpstrumento PostgreSQL 9.3 per estrarre solo la definizione dello schema pubblico usando:
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
ma quando controllo schema.sqluna delle nostre visualizzazioni appare in una CREATE TABLEdichiarazione anziché in una CREATE VIEWdichiarazione.
Ma, se ho pg_dumpla vista specifica utilizzando:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
quindi schema.sqlcontiene la definizione della vista effettiva.
Quindi, perché sta succedendo questo? Grazie ragazzi!