一种对比数据库结构差异的方法技术

技术编号:21431837 阅读:34 留言:0更新日期:2019-06-22 11:49
本发明专利技术属于数据库环境处理技术领域,尤其涉及一种对比数据库结构差异的方法,选择需要比对的数据库类型,进行链接验证且对比两个数据库结构差异,将两个数据库的比对结果会以表格的形式在页面中展示,本发明专利技术解决了现有技术存在目前,数据库差异对比有以下缺陷:开发过程至少需要开发、测试、正式三个数据库环境,但为了保证数据库结构统一则需要花费大量时间进行比对,目前没有统一、直观的方法去简化这些操作的问题,具有一方面节约了资源开支,另一方面可以缩短开发人员测试基础信息时间,本发明专利技术的实现有利于节约开发成本,简化传统对比差异复杂操作,而且结果信息直观易懂的有益技术效果。

【技术实现步骤摘要】
一种对比数据库结构差异的方法
本专利技术属于数据库环境处理
,尤其涉及一种对比数据库结构差异的方法。
技术介绍
软件开发过程中数据库环境至少有三个:开发环境、测试环境、正式环境。开发、测试过程中根据产品需求难免会对数据库结构进行变更,所以产品开发完成正式部署前要对数据库结构进行统一比对,保证数据结构的一致,传统做法没有统一的规则标准,比对起来需要花费大量时间与精力,本专利技术封装了代码操作,只需在页面中选择需要比对的数据库类型,输入正确的数据库连接账户即可,也可选择需要比对的数据库类型,进行链接验证,比对结果会以表格的形式在页面中展示,分类明确,直观、清晰,也可导出Excel表格,综上所述,专利技术一种统一处理各种数据库连接、数据操作、结构比对的处理方法,可以使开发人员有更多的时间精力专注于开发,对于节约开发测试时间具有非常现实的意义;现有技术存在目前,数据库差异对比有以下缺陷:开发过程至少需要开发、测试、正式三个数据库环境,但为了保证数据库结构统一则需要花费大量时间进行比对,目前没有统一、直观的方法去简化这些操作的问题。
技术实现思路
本专利技术提供一种对比数据库结构差异的方法,本文档来自技高网...

【技术保护点】
1.一种对比数据库结构差异的方法,其特征在于,包括:选择需要比对的数据库类型,进行链接验证且对比两个数据库结构差异,将两个数据库的比对结果会以表格的形式在页面中展示。

【技术特征摘要】
1.一种对比数据库结构差异的方法,其特征在于,包括:选择需要比对的数据库类型,进行链接验证且对比两个数据库结构差异,将两个数据库的比对结果会以表格的形式在页面中展示。2.根据权利要求1所述的一种对比数据库结构差异的方法,其特征在于,所述对比两个数据库结构差异包括对比一基础对比数据库和另一基础对比数据库表信息,列信息,索引信息,函数信息及相关数据库信息,将两个基础对比数据库比对结果存放于分类信息数据库。3.根据权利要求2所述的一种对比数据库结构差异的方法,其特征在于,对比两个数据库结构差异具体包括:读取数据库:通过读取数据库语句获得一基础对比数据库和另一基础对比数据库的相应的表信息、列信息、索引信息、函数信息;复制数据库:在分类信息数据库中创建比对数据表,通过复制数据库语句将获得一基础对比数据库和另一基础对比数据库的相应的表信息、列信息、索引信息、函数信息的信息数据存入分类信息数据库的相应的两张比对数据表;对比数据库:通过对比数据库语句对比分类信息数据库的相应的两张比对数据表。4.根据权利要求3所述的一种对比数据库结构差异的方法,其特征在于,读取的内容包括:数据库的名称、类型、长度、是否为空、默认值、注释、主键、触发器及相关参数。5.根据权利要求4所述的一种对比数据库结构差异的方法,其特征在于,所述在读取数据库中读取数据库语句具体语句形式为:GET_INDEX_INFO=”SELECTUPPER(table_name)TABLE_NAME,upper(index_name),INDEX_NAME,GROUP_CONCAT(upper(column_name)ORDERBYSEQ_IN_INDEX)COLUMNSFROMINFORMATION_SCHEMA.STATISTICSWHEREtable_schema=?=GROUPBYTABLE_NAME,INDEX_NAME”...

【专利技术属性】
技术研发人员:王成龙舟
申请(专利权)人:洛阳中科汇成科技有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1