【技术实现步骤摘要】
数据恢复方法以及装置
[0001]本说明书实施例涉及数据库
,特别涉及数据恢复方法以及装置。
技术介绍
[0002]随着互联网技术的发展,数据库已成为各类业务必不可少的数据存储介质,而时间点恢复技术作为一种应用于结构数据存储系统的重要技术,在公有云等场景下得到了广泛的应用,尤其是在游戏领域,可以作为游戏回档的重要实现手段,不仅可以降低终端侧的业务逻辑开发难度,还能够给客户的数据安全提供了更加灵活的保障服务。实际应用中,存储在结构数据存储系统中的key可以设置过期时间,当key过期时间达到后,会将key自动删除。而时间恢复技术对应的执行系统会定期上传结构数据存储系统实例的备份集,备份集包含的文件也对应有key的过期时间信息,且这部分过期时间信息通常都是毫秒级别的,在使用该备份集进行数据恢复时,现有的时间点恢复技术仅能够恢复还未过期的key,而无法复现恢复时间点时刻的数据状态,致使部分场景下局限性过大,无法满足业务需求,因此亟需一种有效的方案以解决上述问题。
技术实现思路
[0003]有鉴于此,本说明书实施 ...
【技术保护点】
【技术特征摘要】
1.一种数据恢复方法,包括:接收针对待处理文件提交的数据恢复请求,提取所述数据恢复请求中的目标时间点信息;在所述待处理文件中确定包含过期时间信息的数据操作条目;根据所述过期时间信息和所述目标时间点信息,计算所述数据操作条目的剩余时间信息;基于所述剩余时间信息对所述过期时间信息进行更新,并根据更新后的过期时间信息恢复所述数据操作条目对应的目标数据。2.根据权利要求1所述的方法,所述提取所述数据恢复请求中的目标时间点信息,包括:对所述数据恢复请求进行解析,获得请求配置文件;在所述请求配置文件中提取恢复时间点信息和选择时间点信息,其中,所述选择时间点信息用于确定过期时间信息的更新策略;在所述恢复时间点信息和所述选择时间点信息相同的情况下,选择所述恢复时间点信息作为所述目标时间点信息;在所述恢复时间点信息和所述选择时间点信息不相同的情况下,选择所述选择时间点信息作为所述目标时间点信息。3.根据权利要求1所述的方法,所述在所述待处理文件中确定包含过期时间信息的数据操作条目,包括:确定所述待处理文件的空间占用信息,并检测所述空间占用信息是否满足数据恢复条件;若是,在所述待处理文件中选择数据文件,并在所述数据文件中确定包含过期时间信息的数据操作条目;若否,在所述待处理文件中选择指令文件,并在所述指令文件中确定包含过期时间信息的数据操作条目。4.根据权利要求3所述的方法,所述在所述数据文件中确定包含过期时间信息的数据操作条目,包括:在所述数据文件中提取至少一条初始数据操作条目;对所述至少一条初始数据操作条目进行遍历,根据遍历结果选择包含过期时间信息的初始操作条目,作为所述数据操作条目。5.根据权利要求1所述的方法,所述根据更新后的过期时间信息恢复所述数据操作条目对应的目标数据,包括:根据更新后的过期时间信息确定目标过期时间信息;在当前时间信息未超过所述目标过期时间信息的情况下,在所述数据操作条目中读取数据标识信息;基于所述数据标识信息读取所述目标数据,并针对所述目标数据进行恢复处理。6.根据权利要求3所述的方法,在所述待处理文件中选择所述数据文件的情况下,根据所述过期时间信息和所述目标时间点信息,计算所述数据操作条目的剩余时间信息,包括:计算所述过期时间信息和所述目标时间点信息之间的第一时间差值;
根据所述第一时间差值确定所述数据操作条目的剩余时间信息;相应的,所述基于所述剩余时间信息对所述过期时间信息进行更新,包括:在所述剩余时间信息小于等于第一时间阈值的情况下,执行基于所述剩余时间信息对所述过期时间信息进行更新的步骤。7.根据权利要求3所述的方法,在所述待处理文件中选择指令文件的情况下,根据所述过期时间信息和所述目标时间点信息,计算所述数据操作条目的剩余时间信息,包括:计算所述过期时间信息和所述目标时间点信息之间的第二时间差值;在所述第二时间差值大于第二时间阈值的情况下,根据当前时间点信息和所述第二时间差值计算...
【专利技术属性】
技术研发人员:陈洋,李飞飞,张为,朱国云,王若,刘欢,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。