我正在使用PostgreSQL 9.3 pg_dump
工具使用以下方法仅提取公共模式定义:
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
包含实际的视图定义。
那么,为什么会这样呢?感谢大伙们!