Estou usando a pg_dumpferramenta PostgreSQL 9.3 para extrair apenas a definição de esquema público usando:
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
mas quando eu checo, schema.sqluma de nossas visões aparece em uma CREATE TABLEdeclaração em vez de em uma CREATE VIEWdeclaração.
Mas, se eu pg_dumpa visão específica usando:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
em seguida, schema.sqlcontém a definição de exibição real.
Então, por que isso está acontecendo? Obrigado pessoal!