数据库工具 ecdiy-db

未知
Google Go 查看源码»
Windows
2017-04-14
xypcn

数据库的持续集成

 

数据库工具,生成差异,执行 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 差异只是过程。如存储过程的改变

<EcParam>
		<Configure>
			<DBBase driver="mysql"
					value="root:root@tcp(127.0.0.1:3306)/ecweb?timeout=30s&amp;strict=true&amp;clientMultiResults=1&amp;clientPSMultiResults=1"/>
		</Configure>
		<Script dir="./conf/script" trimNullLine="1">
			<!-- 执行太慢 	<update.jet db="DBBase" changeLogFile="./conf/db/ecdiyDbChangeLogFile.xml"/> -->
			<execNewest.jet db="DBBase" changeLogFile="./conf/db/ecdiyDbChangeLogFile.xml"/>
		</Script>
</EcParam>
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

开源社区ITGeek介绍 golang+vue 类似v2ex

go get github.com/ecdiy/gpa go get github.com/gin-gonic/gin go get github.com/cihub/seelog go get github.com/hunterhug/go_image/graphics go get github.com/ecdiy/itgeek cd ui npm...

2018/07/27 01:54
72
0
ITGeek 0.0.3发布

项目地址: https://github.com/ecdiy/itgeek go get github.com/ecdiy/gpa go get github.com/gin-gonic/gin go get github.com/cihub/seelog go get github.com/hunterhug/go_image/graphic...

2018/07/30 00:17
41
0
MYSQL_基本实例_mysql

<?php error_reporting(E_ALL & ~E_DEPRECATED); $db_conf=array( 'host'=>'127.0.0.1', 'pass'=>'root', 'user'=>'root', 'name'=>'test', ); $db=array(); $db['conn'] = mysql_connect($d...

2016/03/28 10:36
24
1
LINUX下安装db2v10.5

1、下载 db2_v105_linuxia32_expc.tar.gz 2、解压 tar -zxvf db2_v105_linuxia32_expc.tar.gz 解压完成后会在当前目录下有一个 ./expc 文件夹 3、进入这个目录 cd expc 4、执行安装 ./db2_in...

2016/10/04 10:47
43
0
CI数据库操作

Active Record 类 数据库配置 application/config/database.php 配件文件存放在一个如下格式的一个多维数组里: $db['default']['hostname'] = "localhost"; $db['default']['username'] = "r...

2012/05/24 14:00
278
0
Mongo常用语法

Mongodb资料汇总:https://yq.aliyun.com/articles/4778?spm=5176.100239.blogcont4779.119.Wz7YeU

2016/11/21 16:03
20
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部