Alter工具简化数据库架构与应用程序的同步
Alter - Beta - 不要在生产中使用
Alter是一种用于管理关系数据库架构更改的工具,这些更改是应用程序开发的一部分。它的两个主要目标是:
-
使数据库架构更改与应用程序代码更改同步。
-
提供一种以相同方式将更改部署到所有环境的方法。
它的灵感来自Ruby on Rails、db-migrate (Java)和Entity Framework (.NET)。该系统背后的核心思想是在SQL中创建按创建顺序应用的迁移文件。保证这一点的方法是创建以Unix纪元后的毫秒数开始的SQL文件。这个简单的原则在RoR和db-migrate中得到了很好的测试。
Alter提供的唯一补充是差异迁移和基线迁移的概念。差异迁移允许开发人员简单地将迁移组合成一个等效的单一迁移。当开发人员决定不执行模式更改时,在开发中就需要这样做。然后,他必须编写一个新的迁移来恢复他的更改。
下载地址
用户评论