数据库表结构的同步方法以及装置制造方法及图纸

技术编号:39730025 阅读:16 留言:0更新日期:2023-12-17 23:34
本发明专利技术实施例提供数据库表结构的同步方法以及装置,其中所述数据库表结构的同步方法包括:获取目标数据库的更新表结构,并获取更新表结构对应的上一版本的目标表结构;对比更新表结构和目标表结构,获得表差异信息;对表差异信息进行校验,在校验通过的情况下,将表差异信息发送至待同步环境,其中,表差异信息用于指示在待同步环境中对待同步表结构进行更新

【技术实现步骤摘要】
数据库表结构的同步方法以及装置


[0001]本专利技术实施例涉及互联网
,特别涉及一种数据库表结构的同步方法


技术介绍

[0002]系统开发中,一般会设有多套环境,比如,开发环境

测试环境

业务验收环境等,每套环境对应有一个数据库

[0003]技术人员在开发环境中执行开发任务时,开发环境的数据库表结构经常会随着开发任务的执行相应发生变化,为把开发环境变化后的数据库表结构同步到其他环境,通常需要人工整理数据库表结构的变化信息,并基于整理得到的变化信息对其他环境的数据库表结构进行更新,以实现不同环境的数据库表结构相同的目的,但人工整理变化信息的过程中,容易出现信息遗漏

整理得到的信息结构混乱等问题需要反复对变化信息进行查验,使得将不同环境的数据库表结构同步的效率较低,因此,亟需一种数据库表结构的同步方法,以提高不同环境的数据库表结构同步的效率


技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种数据库表结构的同步方法

本专利技术一个或者多个实施例同时涉及一种数据库表结构的同步装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷

[0005]根据本专利技术实施例的第一方面,提供了一种数据库表结构的同步方法,包括:
[0006]获取目标数据库的更新表结构,并获取所述更新表结构对应的上一版本的目标表结构;<br/>[0007]对比所述更新表结构和所述目标表结构,获得表差异信息;
[0008]对所述表差异信息进行校验,在校验通过的情况下,将所述表差异信息发送至待同步环境,其中,所述表差异信息用于指示在所述待同步环境中对待同步表结构进行更新

[0009]根据本专利技术实施例的第二方面,提供了一种数据库表结构的同步装置,包括:
[0010]获取模块,被配置为获取目标数据库的更新表结构,并获取所述更新表结构对应的上一版本的目标表结构;
[0011]对比模块,被配置为对比所述更新表结构和所述目标表结构,获得表差异信息;
[0012]发送模块,被配置为对所述表差异信息进行校验,在校验通过的情况下,将所述表差异信息发送至待同步环境,其中,所述表差异信息用于指示在所述待同步环境中对待同步表结构进行更新

[0013]根据本专利技术实施例的第三方面,提供了一种计算设备,包括:
[0014]存储器和处理器;
[0015]所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现上述数据库表结构的同步方法的步骤

[0016]根据本专利技术实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算
机可执行指令,该指令被处理器执行时实现上述数据库表结构的同步方法的步骤

[0017]根据本专利技术实施例的第五方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述数据库表结构的同步方法的步骤

[0018]本专利技术一个实施例获取目标数据库的更新表结构,并获取更新表结构对应的上一版本的目标表结构;对比更新表结构和目标表结构,获得表差异信息;对表差异信息进行校验,在校验通过的情况下,将表差异信息发送至待同步环境,其中,表差异信息用于指示在待同步环境中对待同步表结构进行更新

基于获取的更新表结构,获取与更新表结构相对应的上一版本的目标表结构,通过对比两个版本的表结构,获得两个版本的表结构之间的表差异信息,并在表差异信息校验通过的情况下,将表差异信息发送到其他环境进行同步,以向其他环境同步目标数据库表结构的更新,也即在有数据库表结构更新的情况下,根据两个不同版本数据库表结构的对比,获得表差异信息,在确认了表差异信息的可用性校验通过的情况下,利用表差异信息同步更新其他环境的数据库表结构,实现自动化的对不同环境数据库表结构的更新与维护,且自动化的对表差异信息进行整理,无需为了避免人工整理出现的信息遗漏

结构混乱等问题进行反复查验,提高了不同环境数据库表结构同步的效率

附图说明
[0019]图1是本专利技术一个实施例提供的一种数据库表结构的同步方法的流程图;
[0020]图2是本专利技术一个实施例提供的一种数据库表结构的同步方法的处理过程流程图;
[0021]图3是本专利技术一个实施例提供的一种数据库表结构的同步装置的结构示意图;
[0022]图4是本专利技术一个实施例提供的一种计算设备的结构框图

具体实施方式
[0023]在下面的描述中阐述了很多具体细节以便于充分理解本专利技术

但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施的限制

[0024]在本专利技术一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术一个或多个实施例

在本专利技术一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义

还应当理解,本专利技术一个或多个实施例中使用的术语“和
/
或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合

[0025]应当理解,尽管在本专利技术一个或多个实施例中可能采用术语第一

第二等来描述各种信息,但这些信息不应限于这些术语

这些术语仅用来将同一类型的信息彼此区分开

例如,在不脱离本专利技术一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一

取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0026]此外,需要说明的是,本专利技术一个或多个实施例所涉及的用户信息
(
包括但不限于用户设备信息

用户个人信息等
)
和数据
(
包括但不限于用于分析的数据

存储的数据

展示
的数据等
)
,均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集

使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝

[0027]首先,对本专利技术一个或多个实施例涉及的名词术语进行解释

[0028]数据库:是“按照数据结构来组织

存储和管理数据的仓库”,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据库表结构的同步方法,其特征在于,包括:获取目标数据库的更新表结构,并获取所述更新表结构对应的上一版本的目标表结构;对比所述更新表结构和所述目标表结构,获得表差异信息;对所述表差异信息进行校验,在校验通过的情况下,将所述表差异信息发送至待同步环境,其中,所述表差异信息用于指示在所述待同步环境中对待同步表结构进行更新
。2.
根据权利要求1所述的方法,其特征在于,所述对比所述更新表结构和所述目标表结构,获得表差异信息,包括:分别对比所述更新表结构和所述目标表结构的至少一个结构属性信息;根据所述更新表结构和所述目标表结构之间至少一个结构属性信息的差异,确定所述表差异信息
。3.
根据权利要求2所述的方法,其特征在于,所述结构属性信息包括表信息

字段信息

索引信息中的至少之一
。4.
根据权利要求1所述的方法,其特征在于,所述对所述表差异信息进行校验,包括:从校验数据库中获取校验表结构,其中,所述校验数据库为与所述目标数据库同类型的独立数据库;根据所述表差异信息对所述校验表结构进行更新,获得虚拟表结构;对比所述虚拟表结构和所述更新表结构,确定所述表差异信息是否校验通过
。5.
根据权利要求4所述的方法,其特征在于,所述表差异信息携带表标识;所述从校验数据库中获取校验表结构,包括:从所述校验数据库中获取所述表标识指示的建表信息;根据所述建表信息创建所述校验表结构
。6.
根据权利要求4所述的方法,其特征在于,所述对比所述虚拟表结构和所述更新表结构,确定所述表差异信息是否校验通过,包括:在所述虚拟表结构和所述更新表结构一致的情况下,确定所述表差异信息校验通过;在所述虚拟表结构和所述更新表结构不一致的情况下,确...

【专利技术属性】
技术研发人员:明鹏飞杨宝龙王迎迎刘祥斌
申请(专利权)人:国泰财产保险有限责任公司
类型:发明
国别省市:

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

1