Estoy usando la pg_dump
herramienta PostgreSQL 9.3 para extraer solo la definición de esquema público usando:
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
pero cuando verifico schema.sql
uno de nuestros puntos de vista aparece en una CREATE TABLE
declaración en lugar de una CREATE VIEW
declaración.
Pero, si pg_dump
la vista específica usando:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
luego schema.sql
contiene la definición de vista real.
Entonces, ¿por qué está pasando esto? ¡Gracias chicos!