다음을 사용 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
실제보기 정의 를 포함합니다.
왜 이런 일이 발생합니까? 감사합니다!