我需要更改数据库架构。我打算编写Schema更改并更新脚本以跟踪数据库更改并更新它们。我跟着
Versioning Databases – Change Scripts
首先,我得到了他所得到的要点,但是因为我以前没有在SQL脚本上做过多工作,所以教程或者其他什么东西都会很好。我在网上做了一些研究,并且发现大多数人使用自动比较工具来生成我不想做的脚本,原因很明显我不会在过程中学到任何东西。
我正在寻找有关如何编写更改脚本和更新脚本的一些教程/链接?特别是更新脚本,因为我不能通过比较SchemaChangeLog表,使用脚本连接到表来找到关于如何更新架构的单个脚本/伪代码...
提前致谢!
答案 0 :(得分:0)
我建议使用像liquibase这样的数据库迁移工具。
对数据库的每次更改都将作为更改集捕获,liquibase将自动跟踪已应用于数据库的更改集,从而启用更新和回滚。