一种业务恢复方法及设备技术

技术编号:36881554 阅读:8 留言:0更新日期:2023-03-15 21:12
本申请提供一种业务恢复方法及设备,涉及计算设备技术领域,可以有效减少业务恢复的时间。该方法包括:接收业务切换指令;业务切换指令用于指示将生产设备上运行的业务应用切换至备份设备;业务切换指令包括业务应用的标识;备份设备的第一存储空间存储有生产设备运行业务应用产生的业务数据的备份数据,其中,备份数据包括第一全量备份数据和增量备份数据;响应于业务切换指令,根据标识启动业务应用;响应于业务应用的读操作,从第一全量备份数据或增量备份数据中获取第一业务数据;第一业务数据为备份设备运行业务应用所需的数据;基于第一业务数据,运行业务应用。本申请可用于备份数据恢复的过程中。于备份数据恢复的过程中。于备份数据恢复的过程中。

【技术实现步骤摘要】
一种业务恢复方法及设备


[0001]本申请涉及计算设备
,尤其涉及一种业务恢复方法及设备。

技术介绍

[0002]随着计算机计算的不断发展,数据资产已经称为企业生存的根本,企业的生产、经营、已经各种战略的制定,都离不开数据的支撑。因此,多数企业都采用备份的方式,将生产设备产生的业务数据备份在备份设备中,以应对生产设备的存储功能损坏、数据被误操作或者其他意外导致的数据丢失的风险。
[0003]在生产设备出现故障时恢复业务,需要先从备份设备恢复数据,恢复完成后再启动业务应用。目前多数企业采用的备份方式为差异增量备份或者是累积增量备份,其特点是有层次地进行备份,使得备份数据可以占用的较少的存储空间,但是在数据恢复时需要依次恢复多份备份数据,因此导致数据恢复的时间较长,进而导致业务恢复的时间较长。

技术实现思路

[0004]本申请提供一种业务恢复方法及设备,可以有效减少业务恢复的时间。
[0005]第一方面,本申请提供一种业务恢复方法,该方法包括:接收业务切换指令;业务切换指令用于指示将生产设备上运行的业务应用切换至备份设备;业务切换指令包括业务应用的标识;备份设备的第一存储空间存储有生产设备运行业务应用产生的业务数据的备份数据,其中,备份数据包括第一全量备份数据和增量备份数据;响应于业务切换指令,根据标识启动业务应用;响应于业务应用的读操作,从第一全量备份数据或增量备份数据中获取第一业务数据;第一业务数据为备份设备运行业务应用所需的数据;基于第一业务数据,运行业务应用。
[0006]需要说明的是,现有技术恢复业务需要将备份数据中的全量备份数据以及增量备份数据恢复至生产设备,形成更新的全量备份数据后,再启动业务应用运行。与现有技术相比,本申请提供的业务恢复方法,在生产设备需要进行业务恢复时,先将业务切换至备份设备,由备份设备上存储的全量备份数据或增量备份数据支持业务应用的运行,无需等待全量备份数据和增量备份数据恢复形成新的全量备份数据完成即可实现业务的正常运行,大大提高了业务恢复的效率。
[0007]可以理解,本申请解决了将数据恢复至生产设备后再启动业务应用的方案花费时间较长的弊端,保证生产设备出现故障时用户可以及时正常使用业务,极大地缩短了恢复时间目标(recovery t ime object,RTO),可以有效地应用在服务等级协议(service

Leve l agreement,SLA)要求较高的业务场景下。
[0008]一种可能的实现方式中,响应于业务应用的读操作,从第一全量备份数据或增量备份数据中获取第一业务数据,包括:获取备份数据的位图,位图包括多个位,每个位分别用于指示备份数据中各部分数据在第一存储空间中所对应的存储单元,每个位用于指示位对应的存储单元中数据的更新情况;在位图中确定读操作中的第一业务数据的地址对应的
目标位,目标位指示第一业务数据是否更新;根据目标位和第一业务数据的地址,从第一全量备份数据或增量备份数据中获取第一业务数据。
[0009]另一种可能的实现方式中,根据目标位和第一业务数据的地址,从第一全量备份数据或增量备份数据中获取第一业务数据,包括:在目标位指示数据无更新的情况下,根据第一业务数据的地址从第一全量备份数据中获取第一业务数据;在目标位指示数据更新的情况下,根据第一业务数据的地址从增量备份数据中获取第一业务数据。
[0010]又一种可能的实现方式中,上述方法还包括:响应于业务应用的写操作,在备份设备的第二存储空间中写入第二业务数据;第二业务数据是业务应用在备份设备上运行的过程中产生的数据;第二存储空间与第一存储空间不同;生成第二业务数据的位图,第二业务数据的位图与备份数据的位图具有关联关系。
[0011]又一种可能的实现方式中,上述方法还包括:基于备份数据的位图、第一全量备份数据及增量备份数据,恢复备份数据,形成第二全量备份数据;基于第二业务数据的位图、第二全量备份数据的位图、第二业务数据及第二全量备份数据,恢复第二业务数据,形成第三全量备份数据。
[0012]又一种可能的实现方式中,上述方法还包括:释放第二存储空间。
[0013]第二方面,本申请提供一种业务恢复方法,该方法包括:接收业务切换指令;业务切换指令用于指示将生产设备上运行的业务应用切换至备份设备;业务切换指令包括业务应用的标识;备份设备的第一存储空间存储有生产设备运行业务应用产生的业务数据的备份数据;备份数据包括第一全量备份数据和增量备份数据;响应于业务切换指令,根据标识启动业务应用;响应于业务应用的写操作,在备份设备的第二存储空间中写入第二业务数据;第二业务数据是备份设备基于第一业务数据运行业务应用的过程中产生的数据;第一业务数据是备份设备从第一全量备份数据或增量备份数据中获取的;第二存储空间与第一存储空间不同。
[0014]一种可能的实现方式中,上述方法还包括:生成第二业务数据的位图,第二业务数据的位图与备份数据的位图具有关联关系。
[0015]第三方面,本申请提供一种业务恢复装置,该装置包括:接收模块、处理模块以及获取模块;接收模块用于,接收业务切换指令;业务切换指令用于指示将生产设备上运行的业务应用切换至备份设备;业务切换指令包括业务应用的标识;备份设备的存储空间存储有生产设备运行业务应用产生的业务数据的备份数据,其中,备份数据包括第一全量备份数据和增量备份数据;处理模块用于,响应于业务切换指令,根据标识启动业务应用;获取模块用于,响应于业务应用的读操作,从第一全量备份数据或增量备份数据中获取第一业务数据;第一业务数据为备份设备运行业务应用所需的数据;处理模块还用于,基于第一业务数据,运行业务应用。
[0016]一种可能的实现方式中,获取模块具体用于,获取备份数据的位图,位图包括多个位,每个位分别用于指示备份数据中各部分数据在存储空间中所对应的存储单元,每个位用于指示位对应的存储单元中数据的更新情况;在位图中确定读操作中的第一业务数据的地址对应的目标位,目标位指示第一业务数据是否更新;根据目标位和第一业务数据的地址,从第一全量备份数或增量备份数据中获取第一业务数据。
[0017]另一种可能的实现方式中,获取模块具体用于,在目标位指示数据无更新的情况
下,根据第一业务数据的地址从第一全量备份数据中获取第一业务数据;在目标位指示数据更新的情况下,根据第一业务数据的地址从增量备份数据中获取第一业务数据。
[0018]又一种可能的实现方式中,处理模块还用于,响应于业务应用的写操作,在临时写数据区中写入第二业务数据;第二业务数据是业务应用在备份设备上运行的过程中产生的数据;处理模块还用于,生成第二业务数据的位图,第二业务数据的位图与备份数据的位图具有关联关系。
[0019]又一种可能的实现方式中,上述装置还包括:恢复模块;恢复模块用于,基于备份数据的位图、第一全量备份数据及增量备份数据,恢复备份数据,形成第二全量备份数据;基于第二业务数据的位图、第二全量备份数据的位图、第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务恢复方法,其特征在于,所述方法包括:接收业务切换指令;所述业务切换指令用于指示将生产设备上运行的业务应用切换至备份设备;所述业务切换指令包括所述业务应用的标识;所述备份设备的第一存储空间存储有所述生产设备运行所述业务应用产生的业务数据的备份数据,其中,所述备份数据包括第一全量备份数据和增量备份数据;响应于所述业务切换指令,根据所述标识启动所述业务应用;响应于所述业务应用的读操作,从所述第一全量备份数据或所述增量备份数据中获取第一业务数据;所述第一业务数据为所述备份设备运行所述业务应用所需的数据;基于所述第一业务数据,运行所述业务应用。2.根据权利要求1所述的方法,其特征在于,响应于所述业务应用的读操作,从所述第一全量备份数据或所述增量备份数据中获取第一业务数据,包括:获取所述备份数据的位图,所述位图包括多个位,每个位分别用于指示所述备份数据中各部分数据在所述第一存储空间中所对应的存储单元,每个位用于指示所述位对应的存储单元中数据的更新情况;在所述位图中确定所述读操作中的第一业务数据的地址对应的目标位,所述目标位指示所述第一业务数据是否更新;根据所述目标位和所述第一业务数据的地址,从所述第一全量备份数据或所述增量备份数据中获取第一业务数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标位和所述第一业务数据的地址,从所述第一全量备份数据或所述增量备份数据中获取第一业务数据,包括:在所述目标位指示数据无更新的情况下,根据所述第一业务数据的地址从所述第一全量备份数据中获取所述第一业务数据;在所述目标位指示数据更新的情况下,根据所述第一业务数据的地址从所述增量备份数据中获取所述第一业务数据。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:响应于所述业务应用的写操作,在所述备份设备的第二存储空间中写入第二业务数据;所述第二业务数据是所述业务应用在所述备份设备上运行的过程中产生的数据;所述第二存储空间与所述第一存储空间不同;生成所述第二业务数据的位图,所述第二业务数据的位图与所述备份数据的位图具有关联关系。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:基于所述备份数据的位图、所述第一全量备份数据及所述增量备份数据,恢复所述备份数据,形成第二全量备份数据;基于所述第二业务数据的位图、所述第二全量备份数据的位图、所述第二业务数据及所述第二全量备份数据,恢复所述第二业务数据,形成第三全量备份数据。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:释放所述第二存储空间。...

【专利技术属性】
技术研发人员:侯宝臣
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1