Ich verwende das PostgreSQL 9.3- pg_dumpTool zum Extrahieren nur der öffentlichen Schemadefinition mit:
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
aber wenn ich überprüfe, erscheint schema.sqleine unserer Ansichten in einer CREATE TABLEAussage anstelle einer CREATE VIEWAussage.
Aber wenn ich pg_dumpdie spezifische Ansicht benutze mit:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
schema.sqlenthält dann die eigentliche Ansichtsdefinition.
Warum passiert das? Danke Jungs!