sql-server – 在Postgres中发布类似于SSDT的流程

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

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

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

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

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

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

最佳答案 因为看起来有一个很好的解决方案,我会亲自动手并做出回应

https://metacpan.org/pod/sqitchtutorial

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

点赞