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是一个数据库内容比较工具。 用于比较数据库的两个表数据之间的差异,并通过WEB的形式高亮显示。 dbcmp运行于Linux/Unix平台,目前只支持Oracle. 运行前用户要配置dbcmp.cfg、dbcmp.tbl、dbcmp.xcols文件. 运行./dbcmp命令可以查看帮助,运行dbcmp run命令执行数据比较。 比较完后系统将生成一个html的报表文件,可以通过浏
问题内容: 我打算开发一个小型(Java)应用程序来管理我的财务。我相信我需要使用嵌入式数据库,但是我没有关于此问题的经验。我试图查看一些可用的产品,但是我无法确定哪种产品更适合我。H2,HSQLDB,Derby和Berkeley DB似乎是不错的候选者,但是我仍然看不到它们之间的比较。感谢您的比较,并帮助我决定使用哪个。 我打算将Hibernate用于我的应用程序(除非您建议使用DBMS提供的A
我有两个数据库,Oracle和MySQL。目标是将Oracle表中的值保存到MySQL,要求:MySQL表中不存在数据。 但我很难理解春批。在step中,它包含itemReader、itemProcessor和ItemWriter。如果我的理解是正确的,一个步骤只能有一个项目阅读器(cmiiw) 我的计划是做两个步骤:
问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定 。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我目前正在使用MySQL数据库开发应用程序。 数据库结构仍在不
我有一个文本框来输入网站上用户的全名。我使用电子邮件从数据库中获取用户名、姓氏和中间名/缩写。 请帮助我解析用户输入的全名,并与db值进行比较。 如果全名只有两个空格,我可以使用上面的解决方案。名字或姓氏有空格的地方我不及格。请给我提供一些正则表达式或建议我一个更好的方法来比较字符串和空格。 示例名称: 第一名|首字母|姓氏-詹姆斯·贝思|S|沃森·金 firstName|首字母|lastName
问题内容: 希望您能对我有所帮助,我已经调查过我的案件,但没有找到好的答案。我想将变量的内容与所有现有资源的名称进行比较(如果可能,仅可绘制资源)。 简而言之,问题是:如何将变量的字符串内容与所有资源名称列表进行比较,仅对可绘制资源优先?或者换句话说:如何获取所有资源名称的列表(包含字符串),仅优先选择可绘制资源? 案例:我想显示基于给定类型的符号。从SQLite数据库检索此类型。有许多存储为可绘
下表列出了Cassandra和关系数据库(RDBMS)之间的主要区别: Cassandra 关系数据库 Cassandra用于处理非结构化数据。 RDBMS用于处理结构化数据。 Cassandra具有灵活的模式。 RDBMS具有固定的模式。 在Cassandra中,表是“嵌套键值对”列表(行列键列值)。 在RDBMS中,表是数组的数组(一行列) 在Cassandra中,是包含与应用对应的数据的最外