数据库的管理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:30140226 阅读:16 留言:0更新日期:2021-09-23 15:01
本发明专利技术公开了数据库的管理方法、装置、电子设备和存储介质,涉及计算机技术领域。该方法的一具体实施方式包括:获取测试环境和测试组件,以查询测试组件在测试环境下对应数据库的目标版本标识;获取测试组件对应数据库的当前版本标识,以判断是否为目标版本标识;若是,则不对测试组件对应的数据库执行操作;若否,则调用纳管平台接口,向纳管平台发送目标版本标识,以使纳管平台获取目标版本标识对应的数据库文件,进而对数据库文件执行校验,在校验通过后基于数据库文件升级测试组件对应的数据库。该实施方式能够解决现有技术中数据库的版本更新需要具有一定数据库基础的人员才能执行,不仅花费工作人员的操作时间,还提高了操作成本的问题。操作成本的问题。操作成本的问题。

【技术实现步骤摘要】
数据库的管理方法、装置、电子设备和存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种数据库的管理方法、装置、电子设备和存储介质。

技术介绍

[0002]目前数据处理的框架内包括了各功能的组件,各组件均会对应各自的数据库,不同组件在不同的应用环境中也对数据库的版本有不同的需求,所以在对各组件进行测试时,需要确定其对应数据库的版本与测试环境相匹配,进而才能可对组件执行准确的测试。现有技术中,在对组件测试时需要先从数据库的版本和补丁信息中找出所需的有用信息,并登录至对应的数据库服务器中执行数据库版本的更新,以便于与测试的组件相匹配。但是,各组件所对应数据库的类型和版本并不统一,各组件对应数据库的版本和补丁信息非常复杂,所以需要具有一定数据库基础的人员才能执行数据库的版本更新操作,不仅花费工作人员的操作时间,还提高了操作成本。

技术实现思路

[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]为实现上述目的,根据本专利技术实施例的另一方面,提供了一种数据库的管理装置。
[0028]本专利技术实施例的一种数据库的管理装置包括:获取单元,用于获取测试环境和测试组件,以查询所述测试组件在所述测试环境下对应数据库的目标版本标识;升级单元,用于获取所述测试组件对应数据库的当前版本标识,以判断是否为所述目标版本标识;若是,则不对所述测试组件对应的数据库执行操作;若否,则调用纳管平台接口,向纳管平台发送所述目标版本标识,以使所述纳管平台基于所述目标版本标识获取对应的数据库文件,进而对所述数据库文件执行校验,在校验通过后基于所述数据库文件升级所述测试组件对应的数据库,以基于升级后的数据库,对所述测试组件在所述测试环境下执行测试。
[0029]在一个实施例中,所述升级单元,具体用于:
[0030]查询所述测试组件对应数据库所在服务端的地址信息,基于所述地址信息将所述数据库文件发送至数据库服务端,以使所述数据库服务端对所述数据库文件执行校验,以及基于所述数据库文件升级所述测试组件对应的数据库。
[0031]在又一个实施例中,所述升级单元,具体用于:
[0032]查询所述数据库服务端中所述测试组件对应数据库的版本标识,以判断是否为所述当前版本标识;
[0033]若是,则基于所述数据库文件升级所述测试组件对应的数据库;若否,则返回包括所述版本标识的提示消息,并基于所述数据库文件升级所述测试组件对应的数据库。
[0034]在又一个实施例中,所述装置还包括:
[0035]接收单元,用于接收所述版本标识的提示消息,获取所述提示信息中的版本标识,以从数据库升级记录中查询是否存储了所述版本标识对应的数据库升级记录;
[0036]生成单元,用于若是,则忽略所述提示消息;若否,则生成所述版本标识对应的升级记录并存储。
[0037]在又一个实施例中,所述升级单元,还用于:
[0038]接收所述数据库服务端发送的数据库升级结果,以生成对应的数据库升级记录;
[0039]显示所述数据库升级记录。
[0040]在又一个实施例中,所述升级单元,具体用于:
[0041]查询所述地址信息对应的路由表,以获取所述地址信息对应中转网关的地址,进而基于所述中转网关的地址,向所述中转网关发送所述地址信息和所述数据库文件,以使所述中转网关基于所述地址信息发送所述数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库的管理方法,其特征在于,包括:获取测试环境和测试组件,以查询所述测试组件在所述测试环境下对应数据库的目标版本标识;获取所述测试组件对应数据库的当前版本标识,以判断是否为所述目标版本标识;若是,则不对所述测试组件对应的数据库执行操作;若否,则调用纳管平台接口,向纳管平台发送所述目标版本标识,以使所述纳管平台获取所述目标版本标识对应的数据库文件,进而对所述数据库文件执行校验,在校验通过后基于所述数据库文件升级所述测试组件对应的数据库,以基于升级后的数据库,对所述测试组件在所述测试环境下执行测试。2.根据权利要求1所述的方法,其特征在于,在对所述数据库文件执行校验之前,还包括:查询所述测试组件对应数据库服务端的地址信息,基于所述地址信息将所述数据库文件发送至数据库服务端,以使所述数据库服务端对所述数据库文件执行校验,以及基于所述数据库文件升级所述测试组件对应的数据库。3.根据权利要求2所述的方法,其特征在于,所述基于所述数据库文件升级所述测试组件对应的数据库,包括:查询所述数据库服务端中所述测试组件对应数据库的版本标识,以判断是否为所述当前版本标识;若是,则基于所述数据库文件升级所述测试组件对应的数据库;若否,则返回包括所述版本标识的提示消息,并基于所述数据库文件升级所述测试组件对应的数据库。4.根据权利要求3所述的方法,其特征在于,所述调用纳管平台接口之后,还包括:接收所述版本标识的提示消息,获取所述提示信息中的版本标识,以从数据库升级记录中查询是否存储了所述版本标识对应的数据库升级记录;若是,则忽略所述提示消息;若否,则生成所述版本标识对应的升级记录并存储。5.根据权利要求2所述的方法,其特征在于,所述调用纳管平台接口之后,还包括:接收所述数据库服务端发送的数据库升级结果,以生成对应的数据库升级记录;显示所述数据库升级记录。6.根据权利要求2所述的方法,其特征在于,基于所述地址信息将所述数据库文件发送至数据库服务端,包括:查询所述地址信息对应的路由表,以获取所述地址信息对应中转网关的地址,进而基于所述中转网关的地址,向所述中转网关发送所述地址信息和所述数据库文件,以使所述中转网关基于所述地址信息发送所述数据库文件。7.根据权利要求1所述的方法,其特征在于,对所述数据库文件执行校验,包括:从所述数据库文件中获取数据库文件标识,以生成对应的第一校验值,查询所述数据库的数据库标识,以结合所述目标版本标识生成对应的第二校验值;判断所述第一校验值和所述第二校验值是否一致;若是,则确定所述数据库文件校验成功;若否,则确定所述数据库文件校验失败。8.根据权利要求1所述的方法,其特征在于,所述获取测试环境和测试组件,包括:接收用户输入的升级请求,所述升级请求包括所述测试环境和所述测试组件;发送所述升级请求对应的审批提示信息,...

【专利技术属性】
技术研发人员:韩兆晖方景明贾宁李斌马涛李珊珊
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1