微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ecdiy-db 数据库工具

程序名称:ecdiy-db

授权协议: 未知

操作系统: Windows

开发语言: Google Go

ecdiy-db 介绍

数据库的持续集成

数据库工具,生成差异,执行 sql 脚本

diff 与 update 为同一文件,运行时程序会自动找对应程序名称配置文件

diff.exe、update.exe 为 window 系统运行程序;diff update 为 linux运行程序

更多信息请在关注 http://www.ecdiy.cn/article/detail?id=4

类似项目 liqbase

三个脚本说明:

  • diff.jet 生成差异

  • update.jet 执行更新,并且验证是否更改历史

  • execNewest.jet 只执行最新,速度快

  • 命令说明

    生成差异

    main conf=./conf/diff.xml
    

    另外一种执行方式,copy main.exe为diff.exe ,运行程序则程序自动找./conf/diff.xml配置文件

快速执行更新

    main conf=./conf/fast-update.xml
另外一种执行方式,copy main.exe为fast-update.exe ,运行程序则程序自动找./conf/fast-update.xml配置文件

更新,并校验历史sql

    main conf=./conf/update.xml
另外一种执行方式,copy main.exe为update.exe ,运行程序则程序自动找./conf/update.xml配置文件

liqbase 的缺点:

  • 存储过程支持不好

  • changeLog 不能删除,实际的开发过程,有些 sql 差异只是过程。如存储过程的改变






ecdiy-db 官网

https://github.com/ecdiy/ecdiy-db

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐