Tôi đang sử dụng pg_dump
công cụ PostgreQuery 9.3 để chỉ trích xuất định nghĩa lược đồ công cộng bằng cách sử dụng:
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
nhưng khi tôi kiểm tra schema.sql
một trong những quan điểm của chúng tôi xuất hiện trong một CREATE TABLE
tuyên bố thay vì một CREATE VIEW
tuyên bố.
Nhưng, nếu tôi pg_dump
xem cụ thể bằng cách sử dụng:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
sau đó schema.sql
chứa định nghĩa xem thực tế.
Vậy tại sao điều này xảy ra? Cảm ơn các bạn!