几个数据库版本管理工具对比

一、Liquibase

Liquibase(官网)按照约定格式记录了数据库更新语句,支持更新、回滚、跨库对比生成差异文件,可用于开发、测试环境,缺点就是命令执行,没有界面不直观

二、Flayway

Flayway(官网)比Liquibase功能多,更流行。Flayway执行方式也有多种,有命令行方式,也有和Spring结合方式。基于严格命名的sql文件在项目每次启动时进行更新,如果失败就回滚,项目启动失败;感觉还是不直观,脚本管理也不应该和项目启动绑定。

三、Source Safe for SQL Server

四、SQLMan

五、lightOps

开源项目 可以参考进行二次定制开发

参考:
Liquibase
FlyWay
使用Source Safe for SQL Server解决数据库版本管理问题
SQLMan
lightOps

posted @ 2021-05-20 16:29  cac2020  阅读(584)  评论(0编辑  收藏  举报