【技术实现步骤摘要】
本专利技术涉及有效的应用感知的灾难恢复。
技术介绍
计算机已变得高度集成于工作、家庭、移动设备以及许多其他地方中。计算机可快速且有效地处理大量信息。被设计成在计算机系统上运行的软件应用允许用户执行包括商业应用、学校作业、娱乐等等在内的各种各样的功能。软件应用通常被设计成执行特定的任务,诸如用于草拟文档的文字处理器应用或者用于发送、接收和组织电子邮件的电子邮件程序。这些应用所产生的数据常常是非常有价值的,并且因此通常以某种形式进行 了备份。数据备份应用可以以许多不同形式出现。一些备份应用在磁带驱动器或其他介质上本地地备份数据。其他备份应用在包括云在内的远程位置处备份数据。除了常规数据备份以夕卜,业务还可能具有适于在紧急情况下实施的灾难保护计划。然而,这些数据恢复计划通常使用大量网络带宽,因为这些计划的实现往往是孤注一掷的。
技术实现思路
在此所描述的实施例针对有效地备份数据的一个或多个部分以及执行确定范围的数据恢复。在一个实施例中,计算机系统预加载具有对应于各种不同的软件应用或操作系统的数据的数据映像。该计算机系统对预加载的数据映像进行分块,使得每个数据映像都被划分成多个数据 ...
【技术保护点】
一种在包括多个计算系统的计算机联网环境中在包括至少一个处理器和存储器的计算机系统处用于有效地备份数据的一个或多个部分的计算机实现的方法,所述方法包括:预加载具有对应于一个或多个软件应用107的数据的一个或多个数据映像106的动作;对所述数据映像进行分块110的动作,使得每个数据映像都被划分成多个数据块111,每个数据块都由散列值112来表示;从用户接收增量数据126的一个或多个部分的动作,所述增量数据126表示所接收的用户数据与预加载的数据映像中的数据间的数据差异;以及生成逻辑备份表示136的动作,所述逻辑备份表示136包括预加载的数据映像的数据块散列值以及从所述用户接收的 ...
【技术特征摘要】
2011.09.02 US 13/224,7941.一种在包括多个计算系统的计算机联网环境中在包括至少一个处理器和存储器的计算机系统处用于有效地备份数据的一个或多个部分的计算机实现的方法,所述方法包括 预加载具有对应于一个或多个软件应用107的数据的一个或多个数据映像106的动作; 对所述数据映像进行分块110的动作,使得每个数据映像都被划分成多个数据块111,每个数据块都由散列值112来表示; 从用户接收增量数据126的一个或多个部分的动作,所述增量数据126表示所接收的用户数据与预加载的数据映像中的数据间的数据差异;以及 生成逻辑备份表示136的动作,所述逻辑备份表示136包括预加载的数据映像的数据块散列值以及从所述用户接收的增量数据,其中所述逻辑表示允许使用所述散列值和所述增量数据来复原140所述用户的数据。2.如权利要求I所述的方法,其特征在于,仅仅将所述散列值和增量数据存储为所述逻辑备份表不的一部分。3.如权利要求I所述的方法,其特征在于,所述预加载的数据映像包括操作系统映像。4.如权利要求I所述的方法,其特征在于,还包括 接收复原所述用户的数据的请求的动作,其中所述请求包括对已经安装在所述用户的计算机系统上的那些操作系统和程序的指示; 访问所述逻辑备份表示以确定哪些数据将被返回以将所述用户的计算机系统复原到其原始状态的动作;以及 将所述增量数据返回给所述用户的动作。5.如权利要求4所述的方法,其特征在于,所述增量数据包括以下各项的一个或多个软件程序、软件程序设定、用户生成的数据和操作系统设定。6.如权利要求I所述的方法,其特征在于,为所述用户指定的那些软件应用生成所述逻辑备份表示。7.如权利要求4所述的方法,其特征在于,在指定的低优先级应用的数据以前复原指定的高优先级应用的数据。8.如权利要求4所述的方法,其特征在于,还包括 确定除了所述增量数据以外还将返回所述一个或多个预加载的映像的动作;以及 除了所述增量数据以外还发送所确定的预加载的图像的动作。9.一种用于实现用于执行确定范围的数据恢复的方法的计算机程序产品,所述计算机程序产品包括其上存储有计算机可执行指令的一个或多个计算机可读存储介质,所述计算机可执行指令在被计算系统的一个或多个处理器执行时使得所述计算系统执行所述方法,所述方法包括 定...
【专利技术属性】
技术研发人员:M·K·瓦利亚帕拉姆比尔,A·辛格拉,V·森,A·阿里,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。