【技术实现步骤摘要】
数据库表结构的同步方法以及装置
[0001]本专利技术实施例涉及互联网
,特别涉及一种数据库表结构的同步方法
。
技术介绍
[0002]系统开发中,一般会设有多套环境,比如,开发环境
、
测试环境
、
业务验收环境等,每套环境对应有一个数据库
。
[0003]技术人员在开发环境中执行开发任务时,开发环境的数据库表结构经常会随着开发任务的执行相应发生变化,为把开发环境变化后的数据库表结构同步到其他环境,通常需要人工整理数据库表结构的变化信息,并基于整理得到的变化信息对其他环境的数据库表结构进行更新,以实现不同环境的数据库表结构相同的目的,但人工整理变化信息的过程中,容易出现信息遗漏
、
整理得到的信息结构混乱等问题需要反复对变化信息进行查验,使得将不同环境的数据库表结构同步的效率较低,因此,亟需一种数据库表结构的同步方法,以提高不同环境的数据库表结构同步的效率
。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供了一种 ...
【技术保护点】
【技术特征摘要】
1.
一种数据库表结构的同步方法,其特征在于,包括:获取目标数据库的更新表结构,并获取所述更新表结构对应的上一版本的目标表结构;对比所述更新表结构和所述目标表结构,获得表差异信息;对所述表差异信息进行校验,在校验通过的情况下,将所述表差异信息发送至待同步环境,其中,所述表差异信息用于指示在所述待同步环境中对待同步表结构进行更新
。2.
根据权利要求1所述的方法,其特征在于,所述对比所述更新表结构和所述目标表结构,获得表差异信息,包括:分别对比所述更新表结构和所述目标表结构的至少一个结构属性信息;根据所述更新表结构和所述目标表结构之间至少一个结构属性信息的差异,确定所述表差异信息
。3.
根据权利要求2所述的方法,其特征在于,所述结构属性信息包括表信息
、
字段信息
、
索引信息中的至少之一
。4.
根据权利要求1所述的方法,其特征在于,所述对所述表差异信息进行校验,包括:从校验数据库中获取校验表结构,其中,所述校验数据库为与所述目标数据库同类型的独立数据库;根据所述表差异信息对所述校验表结构进行更新,获得虚拟表结构;对比所述虚拟表结构和所述更新表结构,确定所述表差异信息是否校验通过
。5.
根据权利要求4所述的方法,其特征在于,所述表差异信息携带表标识;所述从校验数据库中获取校验表结构,包括:从所述校验数据库中获取所述表标识指示的建表信息;根据所述建表信息创建所述校验表结构
。6.
根据权利要求4所述的方法,其特征在于,所述对比所述虚拟表结构和所述更新表结构,确定所述表差异信息是否校验通过,包括:在所述虚拟表结构和所述更新表结构一致的情况下,确定所述表差异信息校验通过;在所述虚拟表结构和所述更新表结构不一致的情况下,确...
【专利技术属性】
技术研发人员:明鹏飞,杨宝龙,王迎迎,刘祥斌,
申请(专利权)人:国泰财产保险有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。