tools-sql-version-manger
各大方案工具对比
手动
通过目录和git版本控制共同管理,sql根据版本按顺序执行,增量的时候可以通过变量记录上次执行到了那个阶段,防止重复执行。
1 | Example.DataSchema |
Flyway
相关文档:Flyway快速上手教程
通过依赖的方式引入springboot,而且有对应的maven插件,以及相关sql记录会记录到数据库,主要分V和R,R可以重复执行,V只能执行一次。
Liquibase
通过maven插件,功能较多,功能复杂
Bytebase
阿里 DMS
Flyway 通过maven依赖的形式
https://www.jianshu.com/p/567a8a161641
Liquibase 支持maven支持客户端
https://www.cnblogs.com/nevermorewang/p/16185585.html
Bytebase