一种数据获取方法及装置制造方法及图纸

技术编号:32807047 阅读:25 留言:0更新日期:2022-03-26 19:59
本说明书一个或多个实施例提供一种数据获取方法及装置。目的数据段通过接收恢复源及增量操作记录,得到了源端数据库在指定时间点的状态,再根据确定的数据获取要求,从得到的源端数据库在指定时间点的状态中,提取了特定数据,从而使得目的端数据库获取到了指定时间点源端数据库中的特定数据。这样,通过复杂性不高的方法,实现了特定数据的即时恢复。实现了特定数据的即时恢复。实现了特定数据的即时恢复。

【技术实现步骤摘要】
一种数据获取方法及装置


[0001]本说明书一个或多个实施例涉及计算机应用领域,尤其涉及一种数据获取方法及装置。

技术介绍

[0002]键值存储(key

value)数据库一种以键(key)值(vlaue)对存储数据的数据库,key作为数据标识,用于标识不同的value。有些key

value数据库具有备份和恢复功能,比如远程字典服务(Remote Dictionary Server,Redis)。
[0003]恢复功能具体而言,源端Redis可以生成快照文件和增量操作记录,目的端Redis可以在获取源端Redis的快照文件对应的数据库的基础上,接收并执行增量操作记录中,在快照文件生成时间到指定时间点之前的操作命令,得到指定时间点的数据库,并将源端Redis替换为得到的目的端Redis,完成数据库的即时恢复(Point

In

Time

Recovery,PITR)。
[0004]相关技术中,PITR一般只支持全量PITR,但是有些本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据获取方法,用于使目的端数据库获取到指定时间点源端数据库中的特定数据;所述方法包括:目的端数据库接收恢复源及增量操作记录;所述恢复源为源端数据库的快照文件,所述增量操作记录为:在所述快照文件的生成时间与所述指定时间点之间,针对源端数据库执行过的操作命令,所述恢复源的生成时间早于所述指定时间点;获取所述恢复源对应的数据库,并在获取完成后,执行所述增量操作记录中的操作命令,得到源端数据库在所述指定时间点的状态;确定数据获取要求,所述数据获取要求用于表征所述特定数据;从源端数据库在所述指定时间点的状态的全量数据中,提取与所述数据获取要求相匹配的数据,得到指定时间点源端数据库中的特定数据。2.根据权利要求1所述方法,所述恢复源及所述增量操作记录为数据恢复组件确定的;数据恢复组件确定恢复源及增量操作记录的方法,包括:数据恢复组件接收用户发送的数据获取请求,所述数据获取请求包括目的端数据库地址、源端数据库的备份文件存储地址、数据获取要求及指定时间点;从源端数据库的备份文件存储地址,确定生成时间与所述指定时间点最近的恢复源;从源端数据库的备份文件存储地址,确定所述恢复源的生成时间与所述指定时间点之间的增量操作记录。3.根据权利要求2所述方法,所述从源端数据库的备份文件存储地址,确定生成时间与所述指定时间点最近的恢复源;从源端数据库的备份文件存储地址,确定所述恢复源的生成时间与所述指定时间点之间的增量操作记录,包括:从源端数据库的备份文件存储地址下载所有备份文件;从下载的备份文件中确定生成时间与所述指定时间点最近的恢复源,及根据全部增量操作记录中每条操作命令的时间戳,确定所述恢复源的生成时间与所述指定时间点之间的增量操作记录;所述目的端数据库接收恢复源及增量操作记录,包括:目的端数据库接收数据恢复组件发送的恢复源和增量操作记录。4.根据权利要求1所述方法,所述确定数据获取要求,包括:接收数据恢复组件发送的数据获取要求,所述数据获取要求包括操作标识,及数据标识;所述操作标识用于表征删除操作;所述从源端数据库在所述指定时间点的状态的全量数据中,提取与所述数据获取要求相匹配的数据,得到指定时间点源端数据库中的特定数据,包括:将源端数据库在所述指定时间点的状态的全量数据中,每个数据标识和数据获取要求中的数据标识进行比较;若该数据标识和数据获取要求中的数据标识相匹配,且数据获取要求中的操作标识表征删除操作,则将该数据标识及对应的数据删除;若该数据标识和数据获取要求中的数据标识不匹配,且数据获取要求中的操作标识表征删除操作,则将该数据标识及对应的数据保留。5.根据权利要求1所述方法,所述确定数据获取要求,包括:
接收数据恢复组件发送的数据获取要求,所述数据获取要求包...

【专利技术属性】
技术研发人员:陈洋朱国云王若
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1