南京通达海科技股份有限公司王耘获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉南京通达海科技股份有限公司申请的专利一种数据库结构对比方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115758395B 。
龙图腾网通过国家知识产权局官网在2025-10-28发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211018640.6,技术领域涉及:G06F21/60;该发明授权一种数据库结构对比方法是由王耘;苏东进设计研发完成,并于2022-08-24向国家知识产权局提交的专利申请。
本一种数据库结构对比方法在说明书摘要公布了:本发明公开了一种数据库结构对比方法,步骤包括:根据对应数据库类型的系统表结构查询组装,最终将查询出的表、字段、索引、视图、触发器等信息以数据交换格式组装;将已查询各类型的数据库结构数据进行加密处理,生成特定格式为tdhdb文件,以文本形式导出此tdhdb文件,对tdhdb文件进行解密,之后进行数据库对比,本发明帮助现场数据库维护人员对数据库进行评估,便于对数据库结构进行优化。本发明不仅仅给出修改建议,还针对结果生成了DDL和增量语句,能够省去维护人员大量时间去编写这些语句。方便研发人员加强对现场环境的把控,有效的预防线上事故的发生,提高用户体验。
本发明授权一种数据库结构对比方法在权利要求书中公布了:1.一种数据库结构对比方法,其特征在于步骤包括: 1根据对应数据库类型的系统表结构查询组装,存储数据库结构的底层数据表,表字段由数据库系统制定,最终将查询出的表、字段、索引、视图、触发器信息以数据交换格式组装; 2将已查询各类型的数据库结构数据进行加密处理,生成特定格式为tdhdb文件,以文本形式导出此tdhdb文件,所述tdhdb文件包括生产环境tdhdb文件和研发版本环境tdhdb文件; 3对所述生产环境tdhdb文件和研发版本环境tdhdb文件进行解密,之后进行数据库对比,所述数据库对比包括表结构对比、表内字段对比、索引对比、视图对比、触发器对比; 所述表内字段对比包括字段名对比和字段详细信息对比,所述字段名对比:首先获取基准表和目标表的字段的并集,对于基准表内的字段,若目标表中不存在该字段,则为目标表缺少的字段,将该字段在并集中移除;若目标表存在该字段,将该字段在并集中移除;字段并集中剩余的字段为目标表新增的字段;下面以c代表数据库字段,在该步骤中使用如下集合:基准表字段集合Cbase{c1,c2,…,cm,cm+1,…,cn}、目标表字段集合Ctarget{cm,cm+1,…,cn,cn+1,…,cr}、基准表和目标表字段的并集Cunion{c1,c2,…,cm,cm+1,…,cn,cn+1,…,cr}、目标表相较于基准表缺少的字段集合Cdec;遍历基准表字段集合Cbase: 对于字段cii=1,2,…,m-1:则ci为目标表缺少的字段,将ci加入缺少的字段集合Cdec中,同时将ci从Cunion中移除; 对于字段cii=m,m+1,…,n:ci∈Ctarget,则ci在基准表与目标表中均存在,对字段ci详细信息进行对比,同时将ci从Cunion中移除; 此时并集Cunion={cn+1,cn+2,…,cr},对于ci∈Cunion,ci为目标表增加的字段;所述字段详细信息对比:对于在基准表和目标表均存在的字段,首先进行字段类型对比,利用哈希映射能够存储键值对并且通过键获取对应值的特性,以原字段类型为键,以通用类型为值为不同架构数据库构建对应的哈希映射Fdb,则将不同架构数据库字段的原类型通过Fab转化为通用类型,再对通用类型进行对比来实现不同种类数据库中字段类型的比较, 当原字段类型到通用类型转换不唯一时,基于大字段类型和二进制类型按约定大于配置原则统一使用规范要求CLOB和BLOB;基于数字类型,若为整数,如果其精度小于等于2,则对应通用类型为TINYINT;如果精度大于2小于等于11,则对应通用类型为SMALLINT,如果精度大于11;则对应通用类型为BIGINT,若为小数,统一使用DECIMAL为通用字段; 如果通用类型相同,则认为两字段的类型是相同的,在此基础上再对字段的精度、小数位、默认值、是否为主键、是否非空进行对比,如果存在无映射关系的字段类型,暂不做转换处理,直接作为差异点导出。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人南京通达海科技股份有限公司,其通讯地址为:210000 江苏省南京市鼓楼区集慧路16号联创大厦B座20层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励