数据库部署的架构更改/更新脚本

时间:2013-08-20 04:21:07

标签: sql database algorithm deployment scripting

我需要更改数据库架构。我打算编写Schema更改并更新脚本以跟踪数据库更改并更新它们。我跟着

Versioning Databases – Change Scripts

首先,我得到了他所得到的要点,但是因为我以前没有在SQL脚本上做过多工作,所以教程或者其他什么东西都会很好。我在网上做了一些研究,并且发现大多数人使用自动比较工具来生成我不想做的脚本,原因很明显我不会在过程中学到任何东西。

我正在寻找有关如何编写更改脚本和更新脚本的一些教程/链接?特别是更新脚本,因为我不能通过比较SchemaChangeLog表,使用脚本连接到表来找到关于如何更新架构的单个脚本/伪代码...

提前致谢!

1 个答案:

答案 0 :(得分:0)

我建议使用像liquibase这样的数据库迁移工具。

对数据库的每次更改都将作为更改集捕获,liquibase将自动跟踪已应用于数据库的更改集,从而启用更新和回滚。