数据恢复的方法、装置及副本管理服务器制造方法及图纸

技术编号:19176885 阅读:17 留言:0更新日期:2018-10-17 00:17
本发明专利技术实施例公开了一种数据恢复的方法、装置及副本管理服务器。该方法包括:存储获取的原始数据;当原始数据存在待更新数据时,基于剩余数据存储空间和生成原始数据副本的数量确定原始数据副本存储更新数据的方式;根据原始数据副本存储更新数据的方式存储更新数据;当接收到数据恢复的指令时,将数据存储路径重定向为原始数据副本的存储路径。本发明专利技术实施例能够提高数据恢复的效率。

Data recovery method, device and replica management server

The embodiment of the invention discloses a data recovery method, a device and a replica management server. The method includes: storing the acquired raw data; determining the method of storing the updated data based on the remaining data storage space and the number of original data copies generated when the original data exists to be updated; storing the updated data according to the method of storing the updated data according to the original data copy; and storing the updated data according to the number of received data; According to the restored instruction, the data storage path is redirected to the storage path of the original data copy. The embodiment of the invention can improve the efficiency of data recovery.

【技术实现步骤摘要】
数据恢复的方法、装置及副本管理服务器
本专利技术涉及通信
,尤其涉及一种数据恢复的方法、装置及副本管理服务器。
技术介绍
随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库和业务数据作为信息系统的核心担当着重要的角色,数据库和业务数据的备份和恢复也就十分重要。数据库和业务数据的备份和恢复技术,主要利用备份恢复系统通过数据库以及业务数据的备份恢复接口对数据库以及业务数据先进行逻辑备份,然后当数据库以及业务数据出现损坏或者需要恢复到某一逻辑时间点的时候,再利用备份恢复系统基于逻辑备份对数据库或者业务数据进行恢复,待恢复完成后再进行打开数据库或者恢复应用等操作。例如,对数据库的恢复过程为:首先查询数据库逻辑备份记录,并关闭数据库;然后启动数据库到非挂起nomount状态下,恢复控制文件;再把数据库启动到挂起mount状态下,恢复数据库的数据文件和日志文件,以及数据库逻辑追日志操作;最后打开数据库,恢复数据库的数据。通过上述过程可以看出,利用传统的数据备份和恢复技术在对数据库或者业务数据进行恢复需要漫长而且复杂繁琐的过程,花费较长的时间,降低业务数据恢复的效率。
技术实现思路
本专利技术实施例提供了一种数据恢复的方法、装置及副本管理服务器,能够提高数据恢复的效率。第一方面,本专利技术实施例提供了一种数据恢复的方法,包括:存储获取的原始数据;当原始数据存在待更新数据时,基于剩余数据存储空间和生成原始数据副本的数量确定原始数据副本存储更新数据的方式;根据原始数据副本存储更新数据的方式存储更新数据;当接收到数据恢复的指令时,将数据存储路径重定向为原始数据副本的存储路径。第二方面,本专利技术实施例提供了一种数据恢复的装置,包括:原始数据存储单元,用于获取并存储原始数据;确定单元,用于当原始数据存在待更新数据时,基于剩余数据存储空间和生成原始数据副本的数量确定原始数据副本存储更新数据的方式;更新数据存储单元,用于根据原始数据副本存储更新数据的方式存储更新数据;重定向单元,用于当接收到数据恢复的指令时,将数据存储路径重定向为原始数据副本的存储路径。第三方面,本专利技术实施例提供了一种数据恢复的副本管理服务器,包括:存储器、处理器、通信接口和总线;存储器、处理器和通信接口通过总线连接并完成相互间的通信;存储器用于存储程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行一种数据恢复的方法,数据恢复的方法包括:存储获取的原始数据;当原始数据存在待更新数据时,基于剩余数据存储空间和生成原始数据副本的数量确定原始数据副本存储更新数据的方式;根据原始数据副本存储更新数据的方式存储更新数据;当接收到数据恢复的指令时,将数据存储路径重定向为原始数据副本的存储路径。本专利技术实施例提供了一种数据恢复的方法、装置及副本管理服务器,本专利技术实施例中,首先存储获取的原始数据;当原始数据存在待更新数据时,基于剩余数据存储空间和生成原始数据副本的数量确定原始数据副本存储更新数据的方式,并根据原始数据副本存储更新数据的方式存储更新数据;当接收到数据恢复的指令时,将数据存储路径重定向为原始数据的存储路径和原始数据副本的存储路径。本专利技术实施例在数据库或业务数据需要进行恢复时,不需要对数据库或业务数据进行恢复的操作,通过将数据存储路径重定向,可以实现对不同备份副本的数据库或应用程序的数据直接使用,从而能够大大提升业务系统的恢复速度和时间、大大提升数据库系统或者其它业务系统的恢复时间、简化数据库或业务系统的恢复操作、提高数据恢复的效率,数据库或业务系统恢复更快速并且开销更低、技术风险低并且维护简单。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例提供的一种数据恢复的方法应用的架构示意图;图2是根据本专利技术一实施例提供的数据恢复的方法的示意性流程图;图3是根据本专利技术一实施例提供的数据恢复的方法中一种原始数据副本存储更新数据方式的示意图;图4是根据本专利技术一实施例提供的数据恢复的方法中再一种原始数据副本存储更新数据方式的示意图;图5是根据本专利技术一实施例提供的数据恢复的方法中又一种原始数据副本存储更新数据方式的示意图;图6是根据本专利技术一实施例提供的数据恢复的装置的示意性框图;图7是根据本专利技术一实施例提供的副本管理服务器的示意性框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。本专利技术实施例适用于对数据库或应用数据等数据进行存储和存储多副本生成和管理,以及在数据库或应用数据损坏时,直接使用存储副本进行业务恢复的场景。图1是根据本专利技术实施例提供的一种数据恢复的方法应用的架构示意图。以图1所示数据恢复的方法应用场景为例,一个或多个生产服务器(图1中只示出2个生产服务器:生产服务器1和生产服务器2)和副本管理服务器之间进行数据传输,本专利技术实施例中,生产服务器中数据可以传输至副本管理服务器进行存储和备份,副本管理服务器还可以对生产服务器中数据生成一个或多个原始数据副本。由于本专利技术实施例中将数据存储在副本管理服务器中,在生产服务器中数据库或应用数据损坏、或者需要恢复某一历史时刻的数据时,可以直接将数据存储路径重定向至副本管理服务器中相应原始数据副本的存储路径中,从而实现对不同备份副本的数据库或应用程序的数据直接使用,从而能够提升业务系统的恢复速度和时间、简化数据库或业务系统的恢复操作、大幅提升业务连续性。图2是根据本专利技术一实施例提供的数据恢复的方法的示意性流程图。如图2所示,该方法包括以下步骤。110,存储获取的原始数据。其中,原始数据为数据库和应用数据中生成的数据,获取原始数据后将其进行存储,作为第一份备份原始数据。需要说明的是,本专利技术实施例中可以在副本管理服务器设置原始数据区和数据副本区,将获取的原始数据存储到原始数据区,将后续生成的副本存储到数据副本区,原始数据中可以包括存储原始数据的一个或多个原始卷,数据副本区可以包括存储原始数据副本的一个或多个副本卷。例如,以生产服务器通过网络文件系统NFS与副本管理服务器进行数据传输为例,生产服务器通过NFS将原始数据传输至副本管理服务器,副本管理服务器将原始数据存储待原始卷中。需要说明的是,在存储原始数据时,还可以存储原始数据生成的时间,原始数据的标识,或者原始数据对应生产服务器或应用等的标识等信息,以便于后续能够查取不同生产服务器、不同应用或数据库在不同时刻的数据副本。120,当原始数据存在待更新数据时,基于剩余数据存储空间和生成原始数据副本的数量确定原始数据副本存储更新数据本文档来自技高网...

【技术保护点】
1.一种数据恢复的方法,其特征在于,包括:存储获取的原始数据;当所述原始数据存在待更新数据时,基于剩余数据存储空间和生成原始数据副本的数量确定所述原始数据副本存储更新数据的方式;根据所述原始数据副本存储所述更新数据的方式存储所述更新数据;当接收到数据恢复的指令时,将数据存储路径重定向为所述原始数据副本的存储路径。

【技术特征摘要】
1.一种数据恢复的方法,其特征在于,包括:存储获取的原始数据;当所述原始数据存在待更新数据时,基于剩余数据存储空间和生成原始数据副本的数量确定所述原始数据副本存储更新数据的方式;根据所述原始数据副本存储所述更新数据的方式存储所述更新数据;当接收到数据恢复的指令时,将数据存储路径重定向为所述原始数据副本的存储路径。2.根据权利要求1所述数据恢复的方法,其特征在于,所述基于剩余数据存储空间和生成原始数据副本的数量确定所述原始数据副本存储更新数据的方式,包括:当所述剩余数据存储空间大于预设值,且生成所述原始数据副本的数量大于1时,确定所述原始数据副本存储更新数据的方式为第一预设方式;当所述剩余数据存储空间大于预设值,且生成所述原始数据副本的数量小于等于1时,确定所述原始数据副本存储更新数据的方式为第二预设方式;当所述剩余存储空间小于等于所述预设值时,确定所述原始数据副本存储更新数据的方式为第三预设方式。3.根据权利要求2所述数据恢复的方法,其特征在于,所述确定所述原始数据副本存储更新数据的方式为所述第一预设方式;所述根据所述原始数据副本存储所述更新数据的方式存储所述更新数据,包括:将所述原始数据中所述待更新数据更新为所述更新数据;将更新后的原始数据同步至所述原始数据副本中。4.根据权利要求3所述数据恢复的方法,其特征在于,所述将更新后的原始数据同步至所述原始数据副本中,包括:将更新后的原始数据中更新的数据同步至所述原始数据副本中。5.根据权利要求2所述数据恢复的方法,其特征在于,所述确定所述原始数据副本存储更新数据的方式为所述第二预设方式;所述根据所述原始数据副本存储所述更新数据的方式存储所述更新数据,包括:将所述原始数据同步至所述原始数据副本中;基于所述原始数据中的待更新数据确定在所述原始数据副本中的待更新数据;将所述原始数据副本中的待更新数据更新为所述更新数据。6.根据权利要求5所述数据恢复的方法,其特征在于,在所述将所述原始数据同步至所述原始数据副本中的同时,还包括:将所述更新数据存储于临时副本中;在所述将所述原始数据同步至所述原始数据副本中之后,确定在所述原始数据副本中的待更新数据;将所述原始数据副本中待更新数据更新为所述临时副本中的更新数据。7.根据权利要求2所述数据恢复的方法,其特征在于,所述确定所述原始数据副本存储更新数据的方式为所述第三预设方式;所述根据所述原始数据副本存储所述更新数据的方式存储所述更新数据,包括:在所述原始数据副本中存储所述更新数据;确定所述待更新的数据在所述原始数据中存储的第一位置信息;确定所述原始数据副本中存储所述更新数据的第二位置信息;建立数据卷位图,所述数据卷位图包括所述第一位置信息和所述第二位置信息的映射关系。8.根据权利要求1所述数据恢复的方法,其特征在于,在所述基于剩余数据存储空间和生成原始数据副本的数量确定所述原始数据副本存储更新数据的方式之前,还包括:基于需要捕获时间节点数据确定生成原始数据副本的数量。9.一种数据恢复的装置,其特征在于,包括:原始数据存储单元,用于获取并存储原始数据;确定单元,用于当所述原始数据存在待更新数据时,...

【专利技术属性】
技术研发人员:杨孝平
申请(专利权)人:中国移动通信集团四川有限公司中国移动通信集团公司
类型:发明
国别省市:四川,51

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

1