Skip to content

heroWang/dbcompare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

数据库比较工具0.1

用于两个数据库之间的比较,目前只关注列的schema比较。

特性:

  1. 只支持MySQL数据库
  2. 只对数据库的schema进行比较,不支持数据比较
  3. 只对表的schema进行比较,不支持视图函数等等。
  4. 只对表的列的schema进行比较,不支持表的索引外键等等。
  5. 列的schema比较条件包括: 类型/长度/主键否/非空否/自增否/默认值/注释,共7个。
  6. 以树的形式展示比较结果。
  7. 架构是B/S

使用:

  1. 以某种方式得到发布包:ROOT.war。
  2. 将ROOT.war部署到某J2EE的web应用服务器,如resin4.0或tomcat7.0。
  3. 启动服务器。
  4. 打开首页(配置页)如图:
  5. 配置好source和target两个数据库
  6. 点击confirm保存你的更改,或者点击cancel不保存你的更改
  7. 进入结果页面,加载比较结果树,如图:
    • Tables(Total:3,miss:1,add:1,diff:1) 表示 结果中包含3个表,其中1个是target中有但source中没有的,1个是source中有但target中没有的,1个是两个库中都有,但名字相同具体的列有不同的。
    • Columns(Total:5,miss:1,add:1,diff:1) 同Tables。除了了3个不同的列,还有2个列是完全相同的,这里的列相同是指,列的 类型/长度/主键否/非空否/自增否/默认值/注释 7个因素都相同,当然比较这7个因素的前提是列名必须相同。
    • 每个列有叶节点展示其属性,diff标记的列可以看到在source和target两个库中不同的属性。
  8. 重新加载结果树,按F5;重新配置,点击浏览器左上方”后退”。

欢迎以任何形式提供反馈意见

About

数据库表结构比较工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published