当前位置:  软件>java开发知识 iis7站长之家

数据库内容比较工具 dbcmp

    来源:    发布时间:2015-01-04

    本文导语:  dbcmp是一个数据库内容比较工具。 用于比较数据库的两个表数据之间的差异,并通过WEB的形式高亮显示。 dbcmp运行于Linux/Unix平台,目前只支持Oracle. 运行前用户要配置dbcmp.cfg、dbcmp.tbl、dbcmp.xcols文件. 运行./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编码)

 

 

 

 

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文件解压。

 


    
 
 

您可能感兴趣的文章:

  • 文档数据库mongodb与列式数据库hbase详细比较
  • linux下什么数据库比较流行?
  • !!最近服务器A访问,数据库服务器B时比较慢
  • jsp连接sql server2000数据库,用odbc、jdbc那种方案比较好!
  • linux下不知有什么小型的数据库?要求速度比较快,开销最小。并且支持单文件数据库及多表的
  • 有关数据库连接两种方式的比较??(高分求解)
  • JBuider写应用程序怎么和数据库连接,有什么书介绍的比较详细?
  • 请比较两种向数据库写入Blob对象的方法的优劣?
  • jsp连接什么数据库比较好??
  • 数据库比较和同步工具 SqlSync
  • 请问jsp和什么数据库配合的比较好呀(最简单的是什么呀?)
  • 请教大家,现在金融界使用的数据库一般都用哪些比较流行?
  • 想要在WIN2K SERVER开放J2EE,那些开发工具和数据库组合比较好?
  • 在一个比较大OA系统数据库设计时,有些表的主键设置成自增还是人工取最大值好呢,欢迎讨论
  • oracle数据库删除数据Delete语句和Truncate语句的使用比较
  • 深入探讨:MySQL数据库MyISAM与InnoDB存储引擎的比较
  • 公告:CSDN AIX论坛有奖话题讨论活动(八)——本期话题:除了数据库应用,还有哪些应用也可以运行于AIX系统之上?(和Linux系统相比较,性能更优)
  • 六条比较有用的MySQL数据库操作的SQL语句小结
  • 常见数据库系统比较 Oracle数据库
  • 有哪位大虾对MySql比较熟悉呀,我怎么连接不上数据库啊?
  • 一个比较麻烦的问题?applet通过servlet访问数据库,怎么给applet返回一个记录集?
  • 有谁知道Oracle8的数据库管理工具是用什么开发工具编写的?
  • Hadoop和数据库数据迁移工具 Sqoop
  • 数据库监控工具 TrafficObjects
  • 数据库应用开发工具 LyteRAD CE
  • 数据库迁移工具 phpmig
  • 数据库管理工具 DBeaver
  • 数据库基准测试工具 LinkBench
  • 数据库迁移工具 FmPro Migrator
  • 数据库建模工具 CA Erwin Data Modeler
  • 基于Web的数据库开发工具 nuBuilder
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • 如何监控数据库的数据,如果数据库数据更改,就通知Server
  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • 散分:Jbuilder6开发数据库应用请问你们都用什么数据库? 免费的数据库有那些?
  • nosql数据库levedb介绍及levedb最新版1.18下载安装
  • 如何从数据库中或文本文件中提取数据到另一个数据库中?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 开发java下的数据库程序,用什么数据库引擎?
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • 删除数据库中重复记录方法介绍及代码参考
  • sql 语句 取数据库服务器上所有数据库的名字
  • Mongodb数据库服务的开启与关闭详细介绍
  • 请问Linux数据库编程是否也可以支持通用的SQL语言进行数据库编写.
  • ORACLE数据库常用字段数据类型介绍
  • 数据在页面写不进数据库,也不可以从数据库中读出是什么原因?
  • 如何实现 coreos 下Docker 与分布式数据库结合
  • sql语句获取数据库服务器上所有数据库的名字
  • Oracle 数据库(oracle Database)性能调优技术详解
  • 请问谁有Applet连接远程Access数据库并且显示数据库内容的例子!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3