System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据库的数据备份处理方法、可读存储介质和计算机设备技术_技高网

数据库的数据备份处理方法、可读存储介质和计算机设备技术

技术编号:40258818 阅读:11 留言:0更新日期:2024-02-02 22:50
本发明专利技术提供了一种数据库的数据备份处理方法、可读存储介质和计算机设备,其中方法包括:获取预设场景的备份子集生成规则;根据所述备份子集生成规则,从数据库的物理备份数据中提取所述预设场景的关键数据;根据所述关键数据生成所述预设场景的备份数据子集。由于本发明专利技术所提供的技术方案,所得到的备份数据子集与对应的预设场景相关,因此在进行数据恢复时,可以根据待恢复数据对应的场景选择对应的备份数据子集,并采用该备份数据子集进行数据恢复即可,不需要对所有的物理备份进行数据恢复,从而减少数据恢复的数据量,达到提高数据恢复速度的目的。

【技术实现步骤摘要】

本专利技术涉及数据库,特别是涉及一种数据库的数据备份处理方法、一种机器可读存储介质和一种计算机设备。


技术介绍

1、为保证数据库中所存储数据的安全性,在使用数据库过程中多会周期性的对数据库中的数据进行备份;在数据库出现异常时,可以采用备份数据对数据库进行数据还原。现有技术中数据库的备份方式有两种,其中第一种是逻辑备份,第二种是物理备份。

2、逻辑备份是通过数据库系统提供的工具,将需要备份的数据内容导出为sql(structured query language)结构化查询语言形式的备份方法,这种备份方法的缺点是在进行数据恢复时数据恢复速度较慢,需要针对特定表等进行备份导出,物理备份是以物理文件作为基本操作对象,将数据库系统包含的数据进行拷贝的备份方法。通常备份恢复速度相对较快,但只能针对完整的数据库进行备份。针对于应用物理备份的数据库,当数据库发生严重故障时,数据库恢复方案通常有两个基本特点:

3、(1)数据恢复的范围是数据库的所有数据,或数据库软件所管理的多个数据库的所有数据;

4、(2)数据恢复点是时间相关的,如将数据库的数据恢复到具体的时刻的数据,或恢复到指定事务id的数据等。

5、由于物理备份方式是将所备份数据作为一个整体的,因此,这种备份方式在进行数据恢复时,存在恢复数据占用空间大、数据恢复时间长的问题。


技术实现思路

1、鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的数据库的数据备份处理方法、可读存储介质和计算机设备,能够解决数据库在采用物理备份方式时,存在的恢复数据占用空间大、数据恢复时间长的问题,达到提高数据库的数据恢复速度的目的。

2、具体地,为了至少解决上述技术问题,本专利技术提供了如下技术方案:

3、第一方面,本专利技术提供了一种数据库的数据备份处理方法,包括:

4、获取预设场景的备份子集生成规则;

5、根据所述备份子集生成规则,从数据库的物理备份数据中提取所述预设场景的关键数据

6、根据所述关键数据生成所述预设场景的备份数据子集。

7、根据本专利技术的一个实施例中,在所述的获取预设场景的备份子集生成规则后,还包括:

8、判断所述备份子集生成规则是否引用既有规则;

9、若是,则对所述既有规则的备份数据子集进行补充合并,以得到所述备份子集生成规则对应的多层级备份数据子集。

10、根据本专利技术的一个实施例中,所述的根据所述备份子集生成规则,从数据库的物理备份数据中提取所述预设场景的关键数据,包括:

11、根据所述备份子集生成规则中的预设关键条件,从所述物理备份数据中获取所述预设场景的初始关键数据;

12、根据所述备份子集生成规则中的依赖规则,递归识别出所述初始关键数据的依赖数据;

13、根据所述初始关键数据和所述依赖数据得到所述关键数据。

14、根据本专利技术的一个实施例中,所述的根据所述初始关键数据和所述依赖数据得到所述关键数据,包括:

15、将满足所述备份子集生成规则中预设忽略条件的依赖数据删除。

16、根据本专利技术的一个实施例中,在所述的根据所述关键数据生成所述预设场景的备份数据子集前,还包括:

17、判断所述备份子集生成规则中是否设有数据修改规则;

18、若是,则根据所述数据修改规则对所述关键数据进行数据修改。

19、根据本专利技术的一个实施例中,在所述的根据所述关键数据生成所述预设场景的备份数据子集前,还包括:

20、判断所述备份子集生成规则中是否设有数据补充规则;

21、若是,则根据所述数据补充规则对所述关键数据进行数据补充。

22、根据本专利技术的一个实施例中,在所述的根据所述关键数据生成所述预设场景的备份数据子集前,还包括:

23、判断所述备份子集生成规则中是否设有数据舍弃规则;

24、若是,则根据所述数据舍弃规则对所述关键数据进行数据删除。

25、根据本专利技术的一个实施例中,在所述的根据所述关键数据生成所述预设场景的备份数据子集后,还包括:

26、当所述数据库进行数据恢复时,获取目标场景的优先级,并根据所述优先级对各所述目标场景依次进行数据恢复。

27、第二方面,本专利技术还提供了一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理器执行时,实现根据上述任一项实施例所述的数据库的数据备份处理方法。

28、第三方面,本专利技术还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上,并在所述处理器上运行的机器可执行程序,并且所述处理器执行所述机器可执行程序时,实现根据上述任一项实施例所述的数据库的数据备份处理方法。

29、本专利技术所提供的技术方案,首先获取预设场景的备份子集生成规则,然后根据备份子集生成规则,从数据库的物理备份数据中提取预设场景的关键数据,最后根据预设场景的关键数据生成预设场景的备份数据子集。由于本专利技术所提供的技术方案,所得到的备份数据子集与对应的预设场景相关,因此在进行数据恢复时,可以根据待恢复数据对应的场景选择对应的备份数据子集,并采用该备份数据子集进行数据恢复即可,不需要对所有的物理备份进行数据恢复,从而减少数据恢复的数据量,达到提高数据恢复速度的目的。

30、根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。

本文档来自技高网...

【技术保护点】

1.一种数据库的数据备份处理方法,其特征在于,包括:

2.根据权利要求1所述的数据备份处理方法,其特征在于,

3.根据权利要求1所述的数据备份处理方法,其特征在于,

4.根据权利要求3所述的数据备份处理方法,其特征在于,

5.根据权利要求1所述的数据备份处理方法,其特征在于,

6.根据权利要求1所述的数据备份处理方法,其特征在于,

7.根据权利要求1所述的数据备份处理方法,其特征在于,

8.根据权利要求1所述的数据备份处理方法,其特征在于,

9.一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理器执行时,实现根据权利要求1-8中任一项所述的数据库的数据备份处理方法。

10.一种计算机设备,包括存储器、处理器及存储在所述存储器上,并在所述处理器上运行的机器可执行程序,并且所述处理器执行所述机器可执行程序时,实现根据权利要求1-8中任一项所述的数据库的数据备份处理方法。

【技术特征摘要】

1.一种数据库的数据备份处理方法,其特征在于,包括:

2.根据权利要求1所述的数据备份处理方法,其特征在于,

3.根据权利要求1所述的数据备份处理方法,其特征在于,

4.根据权利要求3所述的数据备份处理方法,其特征在于,

5.根据权利要求1所述的数据备份处理方法,其特征在于,

6.根据权利要求1所述的数据备份处理方法,其特征在于,

7.根据权利要求1所述的数据备份处理方法,其特征...

【专利技术属性】
技术研发人员:邱扬帆李翔
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1