Ale*_*huk 9 schema postgresql version-control
我使用Git对我的大部分工作进行版本控制:代码、文档、系统配置。我能够做到这一点,因为我所有有价值的工作都存储为文本文件。
我也一直在为我们的 Postgres 数据库编写和处理很多 SQL 模式。该模式包括视图、SQL 函数,我们将用R编程语言(通过PL/R)编写 Postgres 函数。
我试图复制和过去我和我的合作者编写的块模式,但我忘记这样做了。复制和过去的动作是重复的并且容易出错。
pg_dump / pg_restore 方法将不起作用,因为它会丢失注释。
理想情况下,我希望有某种方法将我当前的模式提取到一个或多个文件中并保留注释,以便我可以进行版本控制。
带注释的版本控制架构的最佳实践是什么?
您为什么不COMMENT ON
使用各种SCHEMA
组件,这样您的评论就会出现在架构中,并且会被转储。
COMMENT 存储关于数据库对象的注释。
要修改注释,请为同一对象发出新的 COMMENT 命令。每个对象只存储一个注释字符串。要删除注释,请在文本字符串的位置写入 NULL。删除对象时会自动删除注释。
归档时间: |
|
查看次数: |
4029 次 |
最近记录: |