数据库应急模板生成方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:37233336 阅读:31 留言:0更新日期:2023-04-20 23:15
本申请公开了一种数据库应急模板生成方法及装置、存储介质、计算机设备,该方法包括:响应于数据库切换指令,从所述数据库切换指令中提取目标数据库标识;从所述目标数据库标识指示的目标数据库中获取目标信息,并基于所述目标数据库标识确定目标应急模板;基于所述目标信息,对所述目标应急模板进行更新,生成所述数据库应急模板。本申请通过目标数据库对应的目标信息对目标应急模板进行更新,即可得到数据库应急模板,简单方便,在提升数据库应急模板生成效率的同时,还可以大大提升数据库应急模板的准确性。急模板的准确性。急模板的准确性。

【技术实现步骤摘要】
数据库应急模板生成方法及装置、存储介质、计算机设备


[0001]本申请涉及数据处理
,尤其是涉及到一种数据库应急模板生成方法及装置、存储介质、计算机设备。

技术介绍

[0002]在日常运维工作中,常常会涉及数据库的应急操作,例如一个数据库出现故障需要切换到另外一个数据库等。这种情况下,通常需要人工临时去写一份应急操作指南,以按照应急操作指南进行数据库的切换。
[0003]但是人工临时写应急操作指南时,往往会存在下面的问题。第一,人工写应急操作指南时,需要花费一定的时间,效率低下;第二,在紧急情况下,人工写应急操作指南很可能出现错误,准确性较低,影响后续操作。

技术实现思路

[0004]有鉴于此,本申请提供了一种数据库应急模板生成方法及装置、存储介质、计算机设备,通过目标数据库对应的目标信息对目标应急模板进行更新,即可得到数据库应急模板,简单方便,在提升数据库应急模板生成效率的同时,还可以大大提升数据库应急模板的准确性。
[0005]根据本申请的一个方面,提供了一种数据库应急模板生成方法,包括:
[0006]响应于数据库切换指令,从所述数据库切换指令中提取目标数据库标识;
[0007]从所述目标数据库标识指示的目标数据库中获取目标信息,并基于所述目标数据库标识确定目标应急模板;
[0008]基于所述目标信息,对所述目标应急模板进行更新,生成所述数据库应急模板。
[0009]根据本申请的另一方面,提供了一种数据库应急模板生成装置,包括:
[0010]标识提取模块,用于响应于数据库切换指令,从所述数据库切换指令中提取目标数据库标识;
[0011]模板确定模块,用于从所述目标数据库标识指示的目标数据库中获取目标信息,并基于所述目标数据库标识确定目标应急模板;
[0012]模板生成模块,用于基于所述目标信息,对所述目标应急模板进行更新,生成所述数据库应急模板。
[0013]依据本申请又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述数据库应急模板生成方法。
[0014]依据本申请再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据库应急模板生成方法。
[0015]借由上述技术方案,本申请提供的一种数据库应急模板生成方法及装置、存储介质、计算机设备,首先,可以根据目标数据库对应的目标数据库标识生成数据库切换指令,
接着,可以从目标数据库标识指示的目标数据库中获取目标数据库的目标信息,此外还可以根据目标数据库标识从多个预设数据库模板中找出目标应急模板。确定目标信息和目标应急模板之后,可以利用目标信息对目标应急模板进行更新操作,更新之后即可得到数据库应急模板。本申请实施例通过目标数据库对应的目标信息对目标应急模板进行更新,即可得到数据库应急模板,简单方便,在提升数据库应急模板生成效率的同时,还可以大大提升数据库应急模板的准确性。
[0016]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1示出了本申请实施例提供的一种数据库应急模板生成方法的流程示意图;
[0019]图2示出了本申请实施例提供的另一种数据库应急模板生成方法的流程示意图;
[0020]图3示出了本申请实施例提供的另一种数据库应急模板生成方法的流程示意图;
[0021]图4示出了本申请实施例提供的另一种数据库应急模板生成方法的流程示意图;
[0022]图5示出了本申请实施例提供的一种数据库应急模板生成装置的结构示意图。
具体实施方式
[0023]下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0024]在本实施例中提供了一种数据库应急模板生成方法,如图1所示,该方法包括:
[0025]步骤101,响应于数据库切换指令,从所述数据库切换指令中提取目标数据库标识;
[0026]本申请实施例提供的数据库应急模板生成方法,可以应用于客户端一侧,也可以应用于服务器一侧。数据库应急模板也可以称作应急操作指南,后续可以直接根据该数据库应急模板进行数据库的切换。当出现数据库的应急情况时,用户可以选定需要切换到的目标数据库。具体地,用户可以选定目标数据库,并执行将原数据库切换至目标数据库的相关操作,接着,本申请执行主体可以根据目标数据库对应的目标数据库标识生成数据库切换指令。
[0027]步骤102,从所述目标数据库标识指示的目标数据库中获取目标信息,并基于所述目标数据库标识确定目标应急模板;
[0028]在该实施例中,目标数据库标识与目标数据库是一一对应的,根据目标数据库标识即可确定对应的目标数据库。确定目标数据库之后,可以从目标数据库中获取目标数据库的目标信息,目标信息具体可以从目标数据库的配置文件中获取,目标信息可以是网关信息、虚拟IP信息、网卡信息等。此外,还可以根据目标数据库标识从多个预设数据库模板中找出目标应急模板。
[0029]步骤103,基于所述目标信息,对所述目标应急模板进行更新,生成所述数据库应
急模板。
[0030]在该实施例中,确定目标信息和目标应急模板之后,可以利用目标信息对目标应急模板进行更新操作,更新之后即可得到数据库应急模板。
[0031]通过应用本实施例的技术方案,首先,可以根据目标数据库对应的目标数据库标识生成数据库切换指令,接着,可以从目标数据库标识指示的目标数据库中获取目标数据库的目标信息,此外还可以根据目标数据库标识从多个预设数据库模板中找出目标应急模板。确定目标信息和目标应急模板之后,可以利用目标信息对目标应急模板进行更新操作,更新之后即可得到数据库应急模板。本申请实施例通过目标数据库对应的目标信息对目标应急模板进行更新,即可得到数据库应急模板,简单方便,在提升数据库应急模板生成效率的同时,还可以大大提升数据库应急模板的准确性。
[0032]进一步的,作为上述实施例具体实施方式的细化和扩展,为了完整说明本实施例的具体实施过程,提供了另一种数据库应急模板生成方法,如图2所示,该方法包括:
[0033]步骤201,响应于数据库切换指令,从所述数据库切换指令中提取目标数据库标识;
[0034]本申请实施例提供的数据库应急模板生成方法,可以应用于客户端一侧,也可以应用于服务器一侧。数据库应急模板也可以称作应急操作指南,后续可以直接根据该数据库应急模板进行数据库的切换本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库应急模板生成方法,其特征在于,包括:响应于数据库切换指令,从所述数据库切换指令中提取目标数据库标识;从所述目标数据库标识指示的目标数据库中获取目标信息,并基于所述目标数据库标识确定目标应急模板;基于所述目标信息,对所述目标应急模板进行更新,生成所述数据库应急模板。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据库标识确定目标应急模板,包括:基于所述目标数据库标识,确定所述目标数据库对应的数据库类型;依据所述数据库类型,从预设数据库模板中确定所述目标应急模板,所述预设数据库模板包括不同架构的数据库类型对应的应急模板。3.根据权利要求1所述的方法,其特征在于,所述基于所述目标信息,对所述目标应急模板进行更新,生成所述数据库应急模板,包括:基于所述目标信息,从所述目标应急模板中确定所述目标信息对应的占位符,并将所述占位符替换为所述目标信息,生成所述数据库应急模板。4.根据权利要求3所述的方法,其特征在于,所述将所述占位符替换为所述目标信息之后,所述方法还包括:确定所述目标应急模板中是否存在未被替换的占位符,并当存在时,确定未被替换的占位符对应的待替换标识;依据所述待替换标识,从所述目标数据库获取所述待替换标识对应的目标子信息;当所述目标子信息获取失败时,返回至所述依据所述待替换标识,从所述目标数据库获取所述待替换标识对应的目标子信息的步骤,直至在预设次数内成功获取所述目标子信息,或者达到预设次数时结束。5.根据权利要求1所述的方法,其特征在于,所述从所述目标数据库标识指示的目标数据库中获取目标信息,包括:基于所述目标数据库标识生成数据查询指令,将所述数据查询指令通过ssh协议发送至所述目标数据库,并接收所述目标数据库通过ssh协议发送的所述目标信息。6.根据权利要求1所述的方法,其特征在于,所述从所述数据库切换指令中提取...

【专利技术属性】
技术研发人员:王均
申请(专利权)人:平安付科技服务有限公司
类型:发明
国别省市:

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

1