Ich verwende das PostgreSQL 9.3- pg_dump
Tool 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.sql
eine unserer Ansichten in einer CREATE TABLE
Aussage anstelle einer CREATE VIEW
Aussage.
Aber wenn ich pg_dump
die spezifische Ansicht benutze mit:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
schema.sql
enthält dann die eigentliche Ansichtsdefinition.
Warum passiert das? Danke Jungs!