一种数据处理方法以及相关装置制造方法及图纸

技术编号:45920791 阅读:9 留言:0更新日期:2025-07-25 17:49
本申请提供了一种数据处理方法以及相关装置,可以应用于数据库闪回场景。该方法包括:接收第一闪回指令,响应于第一闪回指令,在目标周期内第一次对数据库中的第一页面进行修改前,将第一页面记录至闪回日志。接收第二闪回指令,响应于第二闪回指令,基于闪回日志以及数据库的重做日志将数据库恢复至指定时刻的状态。本申请中,在目标周期内只在第一次对第一页面进行修改前将其记录至闪回日志中。也就是说,对于有修改操作的第一页面,在目标周期内只记录一份初始页面,对于目标周期内后续的修改版本则不进行记录,从而可以有效降低磁盘空间的开销。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种数据处理方法以及相关装置


技术介绍

1、数据库闪回是一种数据库恢复技术,它可以将数据库恢复到之前某个时刻的状态。数据库闪回技术有非常广的应用场景,可以使用在诸如升级、故障恢复以及撤销逻辑错误等业务流程中。例如,在准备进行数据库升级时开启闪回功能,若升级过程中出错,则可以通过闪回功能将数据库恢复到升级之前的状态。当前,业界普遍采用物理备份的方法来实现类似数据库闪回的效果,在数据库发生异常时,利用物理备份对数据库进行重建。物理备份本质上是对数据库当前的数据进行拷贝,然后利用拷贝的数据进行恢复,因此物理备份会占用非常大的磁盘空间。

2、针对上述问题,业界提出了一些解决方案,例如通过回滚(undo)数据实现闪回效果。具体的,在该方案中包括undo模块和闪回模块。在业务执行过程中,undo模块负责记录以及维护数据库的undo数据。当需要执行闪回命令时,闪回模块再从undo数据中选取对应的数据,并根据相关数据将数据库闪回至指定时刻。

3、undo数据会记录数据库每一时刻的数据变化,因此无需对数据库进行物理备份也可本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其特征在于,所述目标周期为接收所述第一闪回指令后所述第一页面第一次进行修改时所处的检查点周期。

3.根据权利要求1所述的方法,其特征在于,所述目标周期为单个所述检查点周期,所述闪回日志中包括多个所述第一页面,其中每个所述第一页面对应于一个所述检查点周期。

4.根据权利要求1所述的方法,其特征在于,所述目标周期包括N个所述检查点周期,所述闪回日志中包括多个所述第一页面,其中每个所述第一页面对应于所述N个所述检查点周期,N为大于1的整数。

5.根据权利要求3或4所述的方法,...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其特征在于,所述目标周期为接收所述第一闪回指令后所述第一页面第一次进行修改时所处的检查点周期。

3.根据权利要求1所述的方法,其特征在于,所述目标周期为单个所述检查点周期,所述闪回日志中包括多个所述第一页面,其中每个所述第一页面对应于一个所述检查点周期。

4.根据权利要求1所述的方法,其特征在于,所述目标周期包括n个所述检查点周期,所述闪回日志中包括多个所述第一页面,其中每个所述第一页面对应于所述n个所述检查点周期,n为大于1的整数。

5.根据权利要求3或4所述的方法,其特征在于,所述基于所述闪回日志以及所述数据库的重做日志将所述数据库恢复至指定时刻的状态,包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述接收第一闪回指令后,所述方法还包括:

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

8.根据权利要求7所述的方法,其特征在于,所述将所述页面记录至闪回日志,包括:

9.根据权利要求1至8任一项所述的方法,其特征在于,对所述第一页面进行修改与将所述第一页面记录至所述闪回日志为并行操作。

10.一种数据处理装置,其特征在于,包括:

11.根据权利要求10所述的装置,其特征在于,所述目标周期为接收所述第一闪回指令后所述第一页面第一次...

【专利技术属性】
技术研发人员:王育贺雷王胜隆
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1