类似 git 的SQL增量脚本构建工具

不知道有没有这种工具,可以记录对数据库结构的变更,例如为表增加自字段、修改字段注释、新增了存储过程等等,可以构建出从上一次 commit 到目前做出的数据库结构上的变更(表数据不考虑)构建出SQL脚本,不用自己一笔笔记录下来了。用于将更新发布到测试环境中。

回答

MySQL 官方工具 MySQLWorkbench 可以比较两个表的差异, 从而帮你生成改表语句, 比较的对象包括不限于:

  1. 不同的两个数据库服务器的不同库
  2. 同一个数据库服务器下面的不同库
  3. 本地的 MySQLWorkbench 的 EER 设计图和某个库的差异

需要指出的是, 它生成的语句可能不一定是 100% 符合你的需求, 一定要人工 review 过再应用到具体环境中

应该用类似 rails migration 这样的工具去做数据库的变更操作

参看 rails的migration

https://guides.rubyonrails.or...

真实项目是这样的

image.png

以上是 类似 git 的SQL增量脚本构建工具 的全部内容, 来源链接: utcz.com/a/29801.html

回到顶部