Estou usando a pg_dump
ferramenta 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.sql
uma de nossas visões aparece em uma CREATE TABLE
declaração em vez de em uma CREATE VIEW
declaração.
Mas, se eu pg_dump
a visão específica usando:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
em seguida, schema.sql
contém a definição de exibição real.
Então, por que isso está acontecendo? Obrigado pessoal!