मैं 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वास्तविक दृश्य परिभाषा शामिल होती है।
तो, ऐसा क्यों हो रहा है? आप लोगों को धन्यवाद!