我是从MSSQL背景到我刚接触的Postgres.
在MSSQL中我们有用于VS的SSDT,这是将整个脚本数据库发布到服务器的一种很好的方式 – 更重要的是更新脚本是为更改自动创建的(当然有些情况下需要更改它们但主要是做的工作).
所以问题是类似的流程如何与postgres一起工作?
有一种方法可以使用pg-migration,但它需要编写bversion迁移脚本的繁琐的手工工作,这种方法并不完全相同.
所以我现在的感觉是,就像回到2K的开头一样,为每个部署手动编写更新脚本并将其保存在源代码控制文件差异中,非常老派.
任何有关postgres人的建议都会很棒
最佳答案 因为看起来有一个很好的解决方案,我会亲自动手并做出回应
https://metacpan.org/pod/sqitchtutorial
它实现了这一点 – 自动部署数据库更改(对于许多数据库而不仅仅是postgres)