मैं pg_dump
केवल सार्वजनिक स्कीमा परिभाषा निकालने के लिए PostgreSQL 9.3 टूल का उपयोग कर रहा हूं :
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
लेकिन जब मैं जाँचता हूं तो schema.sql
हमारा एक CREATE TABLE
बयान एक बयान के बजाय एक बयान में दिखाई देता है CREATE VIEW
।
लेकिन, अगर मैं pg_dump
विशिष्ट दृश्य का उपयोग कर रहा हूं :
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
तब schema.sql
वास्तविक दृश्य परिभाषा शामिल होती है।
तो, ऐसा क्यों हो रहा है? आप लोगों को धन्यवाद!