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

dbcmp 数据库内容比较工具

程序名称:dbcmp

授权协议: GPL

操作系统: Windows

开发语言: JavaScript

dbcmp 介绍

dbcmp是一个数据库内容比较工具。

用于比较数据库的两个表数据之间的差异,并通过WEB的形式高亮显示

dbcmp运行于Linux/Unix平台,目前只支持Oracle.

运行前用户要配置dbcmp.cfg、dbcmp.tbl、dbcmp.xcols文件.

运行./dbcmp命令可以查看帮助,运行dbcmp run命令执行数据比较。

比较完后系统将生成一个html的报表文件,可以通过浏览器打开。

配置文件说明:

dbcmp.cfg:全局配置,每项配置后均有注释。不再做说明。

dbcmp.tbl:参与比对数据库配置文件

填写要参与比对的表名,可以带WHERE条件,如果没有WHERE条件,系统将采用全局配置的default_condstr参数。

文件支持整行#注释

dbcmp.xcols:删除修改参与比对的列配置。

表名写在最前面,然后一个:分割,最后是每个要删除的列名,列名需要用|分割,最后要以|结束。

_GLOBAL__ 表示匹配所有表的列名。

一个表的配置可以写在多行,并且支持#最整行注释。

两个表的差集列系统会自动删除,无需在本列中配置。

如果需要对某列在比较前使用函数处理而不是直接删除,只需要在此列后紧跟着添加|UPDATE;&express;|语句即可,其中&express是替代本列的sql表达式。

下载地址:http://code.google.com/p/transpring/source/browse/tools/dbcmp

预览地址:http://transpring.googlecode.com/git/tools/dbcmp/report.html
(选择GB2312编码)

提示】由于google被墙,下载地址同步到github:

https://github.com/leiminghany/transpring/tree/master/tools/dbcmp

windows平台使用方法

1)下载并安装git for windows,下载地址参考如下:

http://code.google.com/p/msysgit/downloads/list?can=3

2)安装完后打开Git Bash,之后运行命令下载dbcmp:

$ git clone http://code.google.com/p/transpring

3)下载完后,进入dbcmp目录即可使用。

$ cd transpring/tools/dbcmp

$ pwd

Linux/Unix下使用方法

只需要将上面下载的dbcmp目录拷贝过去即可运行。

或者直接从下载地址下载zip文件解压。

dbcmp 官网

http://code.google.com/p/transpring/source/browse/tools/dbcmp

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

相关推荐