Postgres中的发布流程类似于SSDT

时间:2016-04-18 07:53:10

标签: sql-server database postgresql

我是从MSSQL背景到我刚接触的Postgres。

在MSSQL中我们有用于VS的SSDT,这是将整个脚本化数据库发布到服务器的一种很好的方式 - 更重要的是更新脚本是为更改自动创建的(当然有些情况下需要它们改变但主要是工作)。

所以问题是类似的流程如何与postgres一起工作?

使用pg-migration有一种方法,但它需要编写bversion迁移脚本的繁琐的手工工作,这些脚本并不完全相同。

所以我现在的感觉是,就像回到2K的开头一样,为每个部署手动编写更新脚本并将其保存在源代码控制文件差异中,非常老派。

任何有关postgres人员的建议都会很棒

1 个答案:

答案 0 :(得分:1)

因为看起来有一个很好的解决方案,我会亲自动手并回复

https://metacpan.org/pod/sqitchtutorial

它实现了这一点 - 自动部署数据库更改(对于许多数据库而不仅仅是postgres)