[发明专利]数据处理方法、装置、设备及存储介质在审
申请号: | 202310310334.8 | 申请日: | 2023-03-24 |
公开(公告)号: | CN116340292A | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 田赛赛;雷志亮;苏喆;冯境华 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/23;G06F11/14 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 吴会英;刘芳 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 设备 存储 介质 | ||
本申请提供一种数据处理方法、装置、设备及存储介质,涉及金融科技领域或其他相关领域。该数据处理方法包括:响应于接收到用于恢复目标数据库在数据异常时刻的数据的恢复指令,执行恢复指令,获取目标数据库的系统更改号的目标增长率;确定预设时长,预设时长的起始时刻为目标数据库的数据异常时刻,预设时长的终止时刻为目标数据库的当前时刻;根据目标增长率和预设时长,确定预设时长内系统更改号的变化量;根据变化量和当前时刻的第一系统更改号,确定数据异常时刻的第二系统更改号,第二系统更改号用于恢复目标数据库在数据异常时刻对应的数据。本申请的方法,提高了数据库出现数据异常时的数据恢复效率。
技术领域
本申请涉及金融科技领域或其他相关领域,尤其涉及一种数据处理方法、装置、设备及存储介质。
背景技术
数据库恢复是指通过技术手段,将保存在数据库中丢失的电子数据进行抢救和恢复的技术。数据库可能因为硬件或软件(或两者同时)的故障变得不可用,不同的故障情况需要不同的恢复操作。
相关技术中,在数据库出现数据异常,需要恢复数据库的数据时,通常是直接使用数据库的系统更改号(system change number,简称:SCN)进行数据恢复,也即,获取出现数据异常时的SCN,然后利用该SCN对应的原始数据进行数据库的数据恢复。但是,这种方法难以确定出现数据异常时的SCN,从而导致在数据库出现数据异常时,恢复数据较为困难。
发明内容
本申请提供一种数据处理方法、装置、设备及存储介质,用以提高数据库出现数据异常时的数据恢复效率。
第一方面,本申请提供一种数据处理方法,包括:响应于接收到用于恢复目标数据库在数据异常时刻的数据的恢复指令,执行恢复指令,获取目标数据库的系统更改号的目标增长率;确定预设时长,预设时长的起始时刻为目标数据库的数据异常时刻,预设时长的终止时刻为目标数据库的当前时刻;根据目标增长率和预设时长,确定预设时长内系统更改号的变化量;根据变化量和当前时刻的第一系统更改号,确定数据异常时刻的第二系统更改号,第二系统更改号用于恢复目标数据库在数据异常时刻对应的数据。
在一种可能的实施方式中,获取目标数据库的系统更改号的目标增长率,包括:采用迭代算法,获取目标增长率。
在一种可能的实施方式中,采用迭代算法,获取目标增长率,包括:针对预设迭代次数中的每一次数,获取目标数据库在第一时刻的第三系统更改号,在第二时刻的第四系统更改号,以及第一时刻与第二时刻的间隔时长;根据第三系统更改号、第四系统更改号和间隔时长,确定间隔时长内的增长率;确定预设迭代次数的增长率的平均值;将平均值确定为目标增长率。
在一种可能的实施方式中,根据目标增长率和预设时长,确定预设时长内系统更改号的变化量,包括:获取目标增长率和预设时长的第一积;根据第一积,确定变化量。
在一种可能的实施方式中,根据第一积,确定变化量,包括:将第一积确定为变化量;或,确定预设系数和第一积的第二积;将第二积确定为变化量。
在一种可能的实施方式中,根据变化量和当前时刻的第一系统更改号,确定数据异常时刻的第二系统更改号,包括:确定第一系统更改号和变化量的差值;将差值确定为第二系统更改号。
在一种可能的实施方式中,确定数据异常时刻的第二系统更改号之后,还包括:获取第二系统更改号在目标数据库中对应的数据快照;根据数据快照,确定第二系统更改号对应的待恢复数据;采用待恢复数据,对目标数据库进行数据恢复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310310334.8/2.html,转载请声明来源钻瓜专利网。