Phiên bản tôi kiểm soát hầu hết công việc của tôi với Git : mã, tài liệu, cấu hình hệ thống. Tôi có thể làm điều đó bởi vì tất cả các công việc có giá trị của tôi được lưu trữ dưới dạng tệp văn bản.
Tôi cũng đã viết và xử lý rất nhiều lược đồ SQL cho cơ sở dữ liệu Postgres của chúng tôi. Lược đồ bao gồm các khung nhìn, các hàm SQL và chúng ta sẽ viết các hàm Postgres bằng ngôn ngữ lập trình R (thông qua PL / R ).
Tôi đã cố gắng sao chép và vượt qua lược đồ khối mà tôi và các cộng tác viên của tôi viết nhưng tôi quên làm điều đó. Các hành động sao chép và quá khứ là lặp đi lặp lại và dễ bị lỗi.
Phương thức pg_dump / pg_restore sẽ không hoạt động vì mất bình luận.
Lý tưởng nhất là tôi muốn có một số cách để trích xuất lược đồ hiện tại của tôi thành một tệp hoặc tệp và lưu giữ các bình luận để tôi có thể kiểm soát phiên bản.
Thực tiễn tốt nhất để lược đồ kiểm soát phiên bản với các bình luận là gì?
COMMENT ON
có sẵn trong môi trường không postgres? Tôi không nghĩ đó là SQL chuẩn. có nghĩa là điều này có thể được postgres cụ thể.