Skip to content
/ DBsDiff Public

比对两个数据库之间的库、表以及列的差异。适用于开发库和正式库的比对。

Notifications You must be signed in to change notification settings

nongxl/DBsDiff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DBsDiff

#####比对两个数据库之间的库、表/视图以及列的差异。适用于开发库和正式库的比对。 #####分别在config1和config2中配置开发库A和正式库B的连接地址然后运行。

实现功能:

  1. 首先比对库的差异,为两个库做差集得到的结果;
  2. 对共有的库做表/视图的比对,为同名库中表/视图的差集;
  3. 对共有的表/视图做列的比对,为共有表/视图的列做差集。

注意:

  1. 出于安全原因,程序不做结构同步,比对出的差异需要手动alter调整;
  2. 程序结构写得不好,可能会产生大量查询和运行效率低的问题;
  3. 只对比库、表/视图、字段的多与少以及字段类型的比较,其他属性差异暂时没有进行比较。代码里已经有数据类型比对的功能,但是目前还有问题

后续实现:

  1. 将来有需要还会继续实现字段其他属性信息的比对;
  2. 优化输出以及显示方式;
  3. 优化查询和处理方式。

About

比对两个数据库之间的库、表以及列的差异。适用于开发库和正式库的比对。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages