1. 首页
  2. 考试认证
  3. 其它
  4. Alter工具简化数据库架构与应用程序的同步

Alter工具简化数据库架构与应用程序的同步

上传者: 2024-12-19 17:00:58上传 ZIP文件 42.23KB 热度 2次

Alter - Beta - 不要在生产中使用

Alter是一种用于管理关系数据库架构更改的工具,这些更改是应用程序开发的一部分。它的两个主要目标是:

  1. 使数据库架构更改与应用程序代码更改同步。

  2. 提供一种以相同方式将更改部署到所有环境的方法。

它的灵感来自Ruby on Railsdb-migrate (Java)和Entity Framework (.NET)。该系统背后的核心思想是在SQL中创建按创建顺序应用的迁移文件。保证这一点的方法是创建以Unix纪元后的毫秒数开始的SQL文件。这个简单的原则在RoRdb-migrate中得到了很好的测试。

Alter提供的唯一补充是差异迁移基线迁移的概念。差异迁移允许开发人员简单地将迁移组合成一个等效的单一迁移。当开发人员决定不执行模式更改时,在开发中就需要这样做。然后,他必须编写一个新的迁移来恢复他的更改

下载地址
用户评论