【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种数据处理方法以及相关装置。
技术介绍
1、数据库闪回是一种数据库恢复技术,它可以将数据库恢复到之前某个时刻的状态。数据库闪回技术有非常广的应用场景,可以使用在诸如升级、故障恢复以及撤销逻辑错误等业务流程中。例如,在准备进行数据库升级时开启闪回功能,若升级过程中出错,则可以通过闪回功能将数据库恢复到升级之前的状态。当前,业界普遍采用物理备份的方法来实现类似数据库闪回的效果,在数据库发生异常时,利用物理备份对数据库进行重建。物理备份本质上是对数据库当前的数据进行拷贝,然后利用拷贝的数据进行恢复,因此物理备份会占用非常大的磁盘空间。
2、针对上述问题,业界提出了一些解决方案,例如通过回滚(undo)数据实现闪回效果。具体的,在该方案中包括undo模块和闪回模块。在业务执行过程中,undo模块负责记录以及维护数据库的undo数据。当需要执行闪回命令时,闪回模块再从undo数据中选取对应的数据,并根据相关数据将数据库闪回至指定时刻。
3、undo数据会记录数据库每一时刻的数据变化,因此无需对数
...【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述目标周期为接收所述第一闪回指令后所述第一页面第一次进行修改时所处的检查点周期。
3.根据权利要求1所述的方法,其特征在于,所述目标周期为单个所述检查点周期,所述闪回日志中包括多个所述第一页面,其中每个所述第一页面对应于一个所述检查点周期。
4.根据权利要求1所述的方法,其特征在于,所述目标周期包括N个所述检查点周期,所述闪回日志中包括多个所述第一页面,其中每个所述第一页面对应于所述N个所述检查点周期,N为大于1的整数。
5.根据权利要
...【技术特征摘要】
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所述的装置,其特征在于,所述目标周期为接收所述第一闪回指令后所述第一页面第一次...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。