几个数据库版本管理工具对比
一、Liquibase
Liquibase(官网)按照约定格式记录了数据库更新语句,支持更新、回滚、跨库对比生成差异文件,可用于开发、测试环境,缺点就是命令执行,没有界面不直观
二、Flayway
Flayway(官网)比Liquibase功能多,更流行。Flayway执行方式也有多种,有命令行方式,也有和Spring结合方式。基于严格命名的sql文件在项目每次启动时进行更新,如果失败就回滚,项目启动失败;感觉还是不直观,脚本管理也不应该和项目启动绑定。
三、Source Safe for SQL Server
四、SQLMan
五、lightOps
开源项目 可以参考进行二次定制开发
参考:
Liquibase
FlyWay
使用Source Safe for SQL Server解决数据库版本管理问题
SQLMan
lightOps
学习技术不是用来写HelloWorld和Demo的,而是要用来解决线上系统的真实问题的.