Я використовую 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
містить фактичне визначення подання.
Отже, чому це відбувається? Дякую, хлопці!