一种数据库结构比对修正方法、系统及设备技术方案

技术编号:39435216 阅读:19 留言:0更新日期:2023-11-19 16:18
本发明专利技术实施例涉及数据处理技术领域,公开了一种数据库结构比对修正方法,包括:从生产环境数据库采集生产环境元数据信息;通过测试环境元数据管理平台从测试环境数据库采集测试环境元数据信息,并传输至生产环境元数据管理平台;比对生产环境元数据信息和测试环境元数据信息是否存在差异;若存在差异,则获取比对差异结果,根据比对差异结果生成修正信息,修正信息包括修正信号和比对差异结果;将修正信息传输至测试环境元数据管理平台;通过修正信号,触发测试环境元数据管理平台根据比对差异结果,对测试环境数据库进行修正。通过上述方式,本发明专利技术实施例能够实现互为隔离的数据库之间的比对,且能根据比对差异结果对测试环境数据库进行修正。数据库进行修正。数据库进行修正。

【技术实现步骤摘要】
一种数据库结构比对修正方法、系统及设备


[0001]本专利技术实施例涉及数据处理
,具体涉及一种数据库结构比对修正方法、系统、设备及计算机可读存储介质。

技术介绍

[0002]现有IT研发系统通常设置有测试环境和生产环境,两者互为网络隔离,由此常有测试环境数据库与生产环境数据库结构不一致的问题。而测试环境数据库与生产环境数据库结构不一致,会影响生产环境系统的平衡运行,带来生产风险,而本申请专利技术人发现,现有方案中缺少对测试环境与生产环境的数据库结构进行比对的有效手段,通常由人工比对,且不具备对数据库结构差异自动修正的功能,效率低下。

技术实现思路

[0003]鉴于上述问题,本专利技术实施例提供了一种数据库结构比对方法、系统、设备及计算机可读存储介质,用于解决现有技术中存在的缺少对测试环境与生产环境的数据库进行结构比对及自动修正的有效手段的问题。
[0004]根据本专利技术实施例的一个方面,提供了一种数据库结构比对修正方法,所述方法应用于生产环境元数据管理平台,包括:
[0005]从生产环境数据库采集生产环境元数据信息;
[0006]通过测试环境元数据管理平台从测试环境数据库采集测试环境元数据信息,并通过文件传输服务器传输至所述生产环境元数据管理平台;
[0007]比对所述生产环境元数据信息和所述测试环境元数据信息是否存在差异;
[0008]若存在差异,则获取比对差异结果,根据所述比对差异结果生成修正信息,所述修正信息包括修正信号和所述比对差异结果;将所述修正信息通过所述文件传输服务器传输至所述测试环境元数据管理平台;通过所述修正信号,触发所述测试环境元数据管理平台根据所述比对差异结果,对所述测试环境数据库进行修正。
[0009]在一种可选的方式中,所述比对差异结果包括所述生产环境元数据信息和所述测试环境元数据信息;所述测试环境元数据管理平台根据所述比对差异结果,对所述测试环境数据库进行修正,具体包括:所述测试环境元数据管理平台根据所述比对差异结果,以所述生产环境元数据信息为准,对所述测试环境数据库进行修正。
[0010]在一种可选的方式中,所述根据所述比对差异结果生成修正信息之前,还包括:根据所述比对差异结果生成并发送告警邮件,所述告警邮件中包括平台链接,所述平台链接用于链接至所述生产环境元数据管理平台,以供用户通过所述平台链接登入所述生产环境元数据管理平台。
[0011]在一种可选的方式中,所述比对差异结果包括差异类型、比对时间、数据来源,以供用户登入所述生产环境元数据管理平台,按照所述差异类型进行索引,获取相应差异类型的比对差异结果。
[0012]在一种可选的方式中,所述生产环境元数据管理平台存储有历史差异比对结果,以供用户登入所述生产环境元数据管理平台,按照所述比对时间进行索引,获取所述历史比对差异结果。
[0013]在一种可选的方式中,所述比对所述生产环境元数据信息和所述测试环境元数据信息是否存在差异,具体包括:根据预先设置的白名单,将所述白名单内的数据视为可信任数据;去除所述可信任数据,比对其余的所述生产环境元数据信息和所述测试环境元数据信息,判断是否存在差异。
[0014]在一种可选的方式中,所述通过测试环境元数据管理平台从测试环境数据库采集测试环境元数据信息,并通过文件传输服务器传输至所述生产环境元数据管理平台,具体包括:所述测试环境元数据管理平台配置测试环境数据源信息以及测试环境元数据采集任务调度,定期从所述测试环境数据库采集所述测试环境元数据信息;所述测试环境元数据管理平台通过预先设置的定时任务,定时将所述测试环境元数据传输至所述文件传输服务器;所述生产环境元数据管理平台从所述文件传输服务器中采集所述测试环境元数据信息,并触发数据库结构比对操作。
[0015]根据本专利技术实施例的另一方面,提供了一种数据库结构比对修正系统,包括:生产环境元数据管理平台、测试环境元数据管理平台和文件传输服务器;
[0016]所述生产环境元数据管理平台用于从生产环境数据库采集生产环境元数据信息;
[0017]所述测试环境元数据管理平台用于从测试环境数据库采集测试环境元数据信息,并通过所述文件传输服务器传输至所述生产环境元数据管理平台;所述文件传输服务器用于接收所述测试环境元数据管理平台的所述测试环境元数据信息,并传输至所述生产环境元数据管理平台;
[0018]所述生产环境元数据管理平台还用于比对所述生产环境元数据信息和所述测试环境元数据信息是否存在差异;若存在差异,则获取比对差异结果,根据所述比对差异结果生成修正信息,所述修正信息包括修正信号和所述比对差异结果;将所述修正信息通过所述文件传输服务器传输至所述测试环境元数据管理平台;通过所述修正信号,触发所述测试环境元数据管理平台根据所述比对差异结果,对所述测试环境数据库进行修正。
[0019]根据本专利技术实施例的另一方面,提供了一种数据库结构比对修正设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0020]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述的数据库结构比对修正方法的操作。
[0021]根据本专利技术实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在数据库结构比对修正设备上运行时,使得数据库结构比对修正设备执行上述数据库结构比对修正方法的操作。
[0022]本专利技术实施例通过文件传输服务器获取测试环境数据库的测试环境元数据信息,能够在生产环境元数据管理平台中对测试环境元数据信息和生产环境元数据信息进行比对,并根据比对差异信息触发测试环境元数据管理平台对测试环境数据库的修正,实现互为隔离的数据库之间的比对,且能根据比对差异结果对测试环境数据库进行修正,大大提高了数据库之间的比对及修正效率。
[0023]进一步地,本专利技术实施例通过包括差异类型、比对时间和数据来源的比对差异结果,能够让用户登入生产环境元数据管理平台,根据所述差异类型或比对时间进行索引,满足用户个性化需求。
[0024]进一步地,本专利技术实施例通过提供白名单设置,将白名单内的数据视为可信任数据,能够自动跳过比对,提高了数据库结构比对的效率。
[0025]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0026]附图仅用于示出实施方式,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0027]图1示出了本专利技术实施例提供的数据库结构比对修正系统的结构示意图;
[0028]图2示出了本专利技术实施例提供的数据库结构比对修正方法的流程示意图;
[0029]图3示出了本专利技术实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库结构比对修正方法,其特征在于,所述方法应用于生产环境元数据管理平台,包括:从生产环境数据库采集生产环境元数据信息;通过测试环境元数据管理平台从测试环境数据库采集测试环境元数据信息,并通过文件传输服务器传输至所述生产环境元数据管理平台;比对所述生产环境元数据信息和所述测试环境元数据信息是否存在差异;若存在差异,则获取比对差异结果,根据所述比对差异结果生成修正信息,所述修正信息包括修正信号和所述比对差异结果;将所述修正信息通过所述文件传输服务器传输至所述测试环境元数据管理平台;通过所述修正信号,触发所述测试环境元数据管理平台根据所述比对差异结果,对所述测试环境数据库进行修正。2.根据权利要求1所述的方法,其特征在于,所述比对差异结果包括所述生产环境元数据信息和所述测试环境元数据信息;所述测试环境元数据管理平台根据所述比对差异结果,对所述测试环境数据库进行修正,具体包括:所述测试环境元数据管理平台根据所述比对差异结果,以所述生产环境元数据信息为准,对所述测试环境数据库进行修正。3.根据权利要求1所述的方法,其特征在于,所述根据所述比对差异结果生成修正信息之前,还包括:根据所述比对差异结果生成并发送告警邮件,所述告警邮件中包括平台链接,所述平台链接用于链接至所述生产环境元数据管理平台,以供用户通过所述平台链接登入所述生产环境元数据管理平台。4.根据权利要求3所述的方法,其特征在于,所述比对差异结果包括差异类型、比对时间、数据来源,以供用户登入所述生产环境元数据管理平台,按照所述差异类型进行索引,获取相应差异类型的比对差异结果。5.根据权利要求4所述的方法,其特征在于,所述生产环境元数据管理平台存储有历史差异比对结果,以供用户登入所述生产环境元数据管理平台,按照所述比对时间进行索引,获取所述历史比对差异结果。6.根据权利要求1所述的方法,其特征在于,所述比对所述生产环境元数据信息和所述测试环境元数据信息是否存在差异,具体包括:根据预先设置的白名单,将所述白名单内的数据视为可信任数据;去除所述可信任数据,比对其余的所述生产环境元数据信息和所述测试环境元数据信息,判断是否存在差异。7.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:李明军罗何汇
申请(专利权)人:国信证券股份有限公司
类型:发明
国别省市:

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

1