数据恢复方法、存储介质、设备及计算机程序产品技术

技术编号:41459680 阅读:22 留言:0更新日期:2024-05-28 20:45
本发明专利技术提供了一种数据恢复方法、存储介质、设备及计算机程序产品。其中,数据恢复方法包括:将当前数据库的时间线作为待恢复的目标时间线;获取目标时间线与起始时间线的关联关系;根据关联关系查找目标时间线与起始时间线之间的所有时间线的日志文件;将查找到的日志文件解析为SQL语句,并按照时间线的先后顺序重放SQL语句进行数据恢复。本发明专利技术的优点是可以在离线恢复期间实现跨时间线的数据恢复。

【技术实现步骤摘要】

本专利技术涉及数据库,特别是涉及一种数据恢复方法、存储介质、设备及计算机程序产品


技术介绍

1、在数据库系统中,主备数据库结构是一种常见的容错解决方案。这种结构通常包括一个主数据库和至少一个备用数据库。当主数据库发生故障时,系统会自动切换到备用数据库,确保服务的连续性。然而,这种切换过程中可能会出现数据丢失的情况,特别是在数据更新频繁或发生磁盘损坏等严重故障时。

2、预写式日志技术常用于数据库系统,它记录了所有的数据更改操作。随着数据库操作的进行,预写式日志会根据时间线的切换进行更新。但当面临多时间线场景时,传统的离线数据恢复工具往往无法处理。这是因为这些工具通常只支持单一时间线的恢复。

3、具体来说,现有的离线数据恢复方案在扫描所有日志文件并寻找特定表的记录时,如果遇到涉及多个时间线的数据库日志文件夹,工具会面临困惑:应该依据哪一条时间线进行恢复,如何将各个时间线的数据有效地整合在一起。因此,在多时间线场景中,这类工具往往会直接报错并退出。


技术实现思路

1、鉴于上述问题,本专利技本文档来自技高网...

【技术保护点】

1.一种数据恢复方法,包括:

2.根据权利要求1所述的数据恢复方法,其中,将当前数据库的时间线作为待恢复的目标时间线的步骤包括:

3.根据权利要求1所述的数据恢复方法,其中,所述数据库创建有历史文件,所述历史文件中具有对应各时间线的时间线历史文件,所述时间线历史文件包括原时间线历史文件的内容和本次时间线切换的历史记录,获取所述目标时间线与起始时间线的关联关系的步骤包括:

4.根据权利要求3所述的数据恢复方法,其中,所述时间线切换的历史记录至少包括时间线的分离时间、分离位置和分离原因。

5.根据权利要求3所述的数据恢复方法,其中,所述日志文件...

【技术特征摘要】

1.一种数据恢复方法,包括:

2.根据权利要求1所述的数据恢复方法,其中,将当前数据库的时间线作为待恢复的目标时间线的步骤包括:

3.根据权利要求1所述的数据恢复方法,其中,所述数据库创建有历史文件,所述历史文件中具有对应各时间线的时间线历史文件,所述时间线历史文件包括原时间线历史文件的内容和本次时间线切换的历史记录,获取所述目标时间线与起始时间线的关联关系的步骤包括:

4.根据权利要求3所述的数据恢复方法,其中,所述时间线切换的历史记录至少包括时间线的分离时间、分离位置和分离原因。

5.根据权利要求3所述的数据恢复方法,其中,所述日志文件的文件名包括时间线id,根据所述关联关系查找所述目标时间线与所述起始时间线之间的所有时间线的日...

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

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

1