不知道有没有这种工具,可以记录对数据库结构的变更,例如为表增加自字段、修改字段注释、新增了存储过程等等,可以构建出从上一次 commit 到目前做出的数据库结构上的变更(表数据不考虑)构建出SQL脚本,不用自己一笔笔记录下来了。用于将更新发布到测试环境中。
不知道有没有这种工具,可以记录对数据库结构的变更,例如为表增加自字段、修改字段注释、新增了存储过程等等,可以构建出从上一次 commit 到目前做出的数据库结构上的变更(表数据不考虑)构建出SQL脚本,不用自己一笔笔记录下来了。用于将更新发布到测试环境中。
MySQL 官方工具 MySQLWorkbench 可以比较两个表的差异, 从而帮你生成改表语句, 比较的对象包括不限于:
需要指出的是, 它生成的语句可能不一定是 100% 符合你的需求, 一定要人工 review 过再应用到具体环境中
4 回答810 阅读✓ 已解决
8 回答1.1k 阅读
3 回答951 阅读✓ 已解决
2 回答1.6k 阅读
1 回答786 阅读✓ 已解决
2 回答962 阅读
1 回答575 阅读✓ 已解决
应该用类似 rails migration 这样的工具去做数据库的变更操作
参看 rails的migration
https://guides.rubyonrails.or...
真实项目是这样的
部署的时候自动跑migations,数据库会记录哪些有跑,按顺序把没有跑的migrations跑下就行了