System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据库配置文件的恢复方法及相关装置制造方法及图纸_技高网

数据库配置文件的恢复方法及相关装置制造方法及图纸

技术编号:41085479 阅读:4 留言:0更新日期:2024-04-25 13:47
一种数据库配置文件的恢复方法及相关装置。其中方法包括:在确定数据库的目标配置文件丢失时,获取数据库最近一次正常启动时备份的目标配置文件的备份配置文件;确定数据库最近一次正常启动时刻至目标配置文件丢失时刻之间,目标配置文件的第一变化信息;基于备份配置文件以及目标配置文件的第一变化信息,生成新的目标配置文件及其存储路径;新的目标配置文件及其路径用于恢复数据库。采用该方法,在数据库的配置文件意外丢失的情况下,计算设备可以准确快速的生成新的配置文件及其存储路径,从而快速恢复数据库。

【技术实现步骤摘要】

本申请涉及计算设备领域,尤其涉及一种数据库配置文件的恢复方法及相关装置


技术介绍

1、系统应用及产品(systems applications and products,sap)高性能分析应用(high performance analytic application,hana)数据库系统要能正常运行,配置文件不可或缺。若因用户误删配置文件或存储配置文件的硬盘受损等原因导致数据库系统的某些配置文件丢失后(比如系统层的nameserver.ini文件丢失),可能会导致数据库无法启动等故障,从而造成上层sap业务停止运行的可能。

2、目前,为避免因数据库配置文件丢失而导致上层sap业务停止运行,一种可行的方式是,服务器接收用户针对global.ini参数文件中的include_configuration_backup参数的设置操作,响应于该操作,将该参数设置为true(默认是false),从而在数据全量备份和增量备份的同时备份配置文件内容,之后,在数据库配置文件丢失的情况下,服务器通过接收用户恢复包含配置文件内容的备份数据的操作,响应于该操作,恢复数据库配置文件。另一种可行的方式是,通过人工的方式定期手动备份数据库配置文件,在数据库配置文件意外丢失的情况下,服务器通过获取用户提供的数据库配置文件备份来恢复配置文件。然而,上述两种方式均存在因需要人工参与而导致恢复数据库配置文件的时长较长的问题,且存在配置的正确性无法保障(如经过用户更替或者备份策略等调整,备份数据中包括的配置文件内容并不是最终的业务所需要的配置,或者不是数据库可正常运行时刻的配置)的问题。

3、因此,在数据库配置文件意外丢失的情况下,如何在考虑配置文件正确性的同时缩短配置文件的恢复时长是一个待解决的问题。


技术实现思路

1、本申请实施例提供了一种数据库配置文件的恢复方法及相关装置,在数据库配置文件意外丢失的情况下,计算设备可以准确且快速的生成丢失配置文件及其路径,从而快速恢复数据库。

2、第一方面,本申请实施例提供了一种数据库配置文件的恢复方法,该方法包括:在确定数据库的目标配置文件丢失时,获取数据库最近一次正常启动时备份的目标配置文件的备份配置文件;确定数据库最近一次正常启动时刻至目标配置文件丢失时刻之间,目标配置文件的第一变化信息;基于备份配置文件以及目标配置文件的第一变化信息,生成新的目标配置文件及其存储路径;新的目标配置文件及其存储路径用于恢复数据库。

3、实施本申请实施例提供的方法后,计算设备在确定数据库的目标配置文件丢失时,可以根据数据库最近一次正常启动时备份的目标配置文件的备份配置文件,以及数据库最近一次正常启动时刻至目标配置文件丢失时刻之间,目标配置文件的变化信息,准确且快速的生成新的目标配置文件及其存储路径,从而,快速恢复数据库,进而,快速恢复上层sap业务的正常运行。

4、结合第一方面,在一种可选的实施方式中,该方法还包括:在确定数据库的默认层的配置文件丢失时,获取数据库安装完成时备份的默认层的配置文件的备份配置文件;基于默认层的配置文件的备份配置文件,生成新的默认层的配置文件及其存储路径,新的默认层的配置文件及其存储路径用于恢复数据库。

5、该实施方式中,计算设备可在确定默认层的配置文件丢失时,根据数据库安装完成时备份的默认层的配置文件的备份配置文件,准确且快速的生成新的默认成的配置文件及其存储路径,从而,快速恢复数据库,进而,快速恢复上层sap业务的正常运行。

6、结合第一方面,在一种可选的实施方式中,确定数据库最近一次正常启动时刻至目标配置文件丢失时刻之间,目标配置文件的第一变化信息,包括:获取数据库最近一次正常启动时刻至检测到数据库存在故障的时刻之间,目标配置文件的第二变化信息;基于目标配置文件的第二变化信息,确定数据库的目标配置文件丢失时刻;基于目标配置文件的第二变化信息,确定数据库最近一次正常启动时刻至目标配置文件丢失时刻之间,目标配置文件的第一变化信息。

7、该实施方式中,计算设备可先确定目标配置文件丢失时刻,之后,再基于数据库最近一次正常启动时刻至检测到数据库存在故障的时刻之间,目标配置文件的第二变化信息,确定目标配置文件的第一变化信息,从而,可提高目标配置文件的第一变化信息的准确性。

8、结合第一方面,在一种可选的实施方式中,目标配置文件的第二变化信息,是从数据库的多个配置文件中每个配置文件的变化信息中获取的;每个配置文件的变化信息包括每个配置文件在数据库正常运行状态下的变化信息和在数据库关闭状态下的变化信息。

9、结合第一方面,在一种可选的实施方式中,该方法还包括:在数据库正常运行时,周期性获取数据库的多个配置文件中的每个配置文件的变化信息,得到每个配置文件在数据库正常运行状态下的变化信息,以及,在数据库关闭后,获取每个配置文件的变化信息,得到每个配置文件在数据库关闭状态下的变化信息;基于每个配置文件在数据库正常运行状态下的变化信息,和每个配置文件在数据库关闭状态下的变化信息,得到每个配置文件的变化信息。

10、该实施方式中,计算设备可确定出数据库中每个配置文件的变化信息,这样,有利于从每个配置文件的变化信息中获取到目标配置文件的第二变化信息,进而,有利于确定出目标配置文件的第一变化信息。

11、结合第一方面,在一种可选的实施方式中,基于备份配置文件以及目标配置文件的第一变化信息,生成新的目标配置文件及其存储路径,包括:基于备份配置文件和目标配置文件的第一变化信息,确定备份配置文件中的文件内容是否被修改;在确定备份配置文件中存在文件内容被修改的情况下,校验修改后的文件内容是否正确;若修改后的文件内容正确,则基于目标配置文件的第一变化信息和备份配置文件中,生成新的目标配置文件及其存储路径。

12、该实施方式中,计算设备可在确定目标配置文件的备份配置文件中存在文件内容被修改,且修改后的文件内容正确的情况下,基于目标配置文件的第一变化信息和备份配置文件,生成新的目标配置文件及其存储路径。这样,可确保新的目标配置文件为有效且最新的目标配置文件。

13、结合第一方面,在一种可选的实施方式中,在确定数据库的目标配置文件丢失时,获取数据库最近一次正常启动时备份的目标配置文件的备份配置文件,包括:在确定数据库发生故障时,检测数据库对应的各个路径中的配置文件的故障信息,各个路径中包括用于指示该路径中的配置文件所属的层信息;基于各个路径中的配置文件的故障信息,确定出现故障的配置文件;将出现故障的配置文件作为目标配置文件,并确定目标配置文件所属的层;获取数据库最近一次正常启动时备份的目标配置文件的备份配置文件。

14、该实施方式中,计算设备在确定数据库发生故障时,可进一步检测数据库对应的各个路径中的配置文件的故障信息,从而,基于各个路径中的配置文件的故障信息,可确定出目标配置文件以及目标配置文件所属的层。

15、结合第一方面,在一种可选的实本文档来自技高网...

【技术保护点】

1.一种数据库配置文件的恢复方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述数据库最近一次正常启动时刻至所述目标配置文件丢失时刻之间,所述目标配置文件的第一变化信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述目标配置文件的第二变化信息,是从所述数据库的多个配置文件中每个配置文件的变化信息中获取的;所述每个配置文件的变化信息包括所述每个配置文件在所述数据库正常运行状态下的变化信息和在所述数据库关闭状态下的变化信息。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述备份配置文件以及所述目标配置文件的第一变化信息,生成新的目标配置文件及其存储路径,包括:

7.根据权利要求1所述的方法,其特征在于,所述在确定数据库的目标配置文件丢失时,获取所述数据库最近一次正常启动时备份的所述目标配置文件的备份配置文件,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述各个路径中的配置文件的故障信息,确定出现故障的配置文件,包括:

9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:

10.一种计算设备,其特征在于,包括:存储器、一个或多个处理器;所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述计算设备执行如权利要求1至9任一项所述的方法。

...

【技术特征摘要】

1.一种数据库配置文件的恢复方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述数据库最近一次正常启动时刻至所述目标配置文件丢失时刻之间,所述目标配置文件的第一变化信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述目标配置文件的第二变化信息,是从所述数据库的多个配置文件中每个配置文件的变化信息中获取的;所述每个配置文件的变化信息包括所述每个配置文件在所述数据库正常运行状态下的变化信息和在所述数据库关闭状态下的变化信息。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述备份配置文件以及所述目...

【专利技术属性】
技术研发人员:田苗
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1