The present invention discloses a method of computer implementation for recovering data from an opaque data backup stream, and the method may include (1) starting a virtual recovery of an opaque data backup stream that is uniquely parsed by a data backup application created by the described stream, and (2) for each block of the data, based on the block, A recovery version on the client to determine the original header and tail of the block, (3) sending the original header and tail of the block to the server, and (4) at the server, a mapping between the position of the block of the data in the flow of the said server and the original header and tail of the block is created. And (5) in the case of using the data backup application without using the described data, the data in the stream is recovered by using the mapping to restore the stated original header and tail of the block. Various other methods, systems, and computer-readable media are also disclosed.
【技术实现步骤摘要】
【国外来华专利技术】用于从不透明数据备份流恢复数据的系统和方法
技术介绍
在信息时代初期,应用程序和数据的备份被存储在打孔卡、磁带以及磁盘上。如今,虚拟备份被创建并存储在遍布全球的本地和远程服务器上。创建数据和操作系统的备份的便易性已使得许多个人和组织创建大量冗余备份。最近,数据管理的趋势正不断改变。副本数据管理是一组原则,其建议数据应该被保存在更少地方,而非更多。理想情况下,在副本数据管理方案下,全套数据应该仅存在于两个地方—即生产和单个完整备份中。数据集的其他用途(诸如测试环境)应该利用差异或快照,仅存储被改变的数据部分,而非整个数据集。不幸的是,用于创建和管理备份的传统系统尚未跟上这种趋势。许多用于维护备份的传统系统只允许对数据进行全面恢复,而不允许进行部分恢复。一些用于创建备份的传统系统可能将备份数据存储为不透明的格式,而尝试创建数据的快照或差异的其他应用程序可能无法读取这些格式。因此,本公开确定并解决了对用于从不透明数据备份流恢复数据的额外且改善的系统和方法的需要。
技术实现思路
如将在下文更详细描述的,本公开描述了用于通过执行虚拟恢复并且为所恢复的数据块被数据备份应用程序模糊化的部分和存储的数据块在不透明数据备份流中的位置之间的每个数据块创建映射来从不透明数据备份流恢复数据的各种系统和方法。在一个示例中,用于从不透明数据备份流恢复数据的计算机实现的方法可包括:(1)从客户端启动对不透明数据备份流的虚拟恢复,该不透明数据备份流托管在服务器上并且包括具有已修改的标头和尾部的数据的块,该已修改的标头和尾部被设计为由创建了该不透明数据备份流的数据备份应用程序唯一地解析;(2)针对不 ...
【技术保护点】
一种用于从不透明数据备份流恢复数据的计算机实现的方法,所述方法的至少一部分由包括至少一个处理器的计算设备执行,所述方法包括:从客户端启动对不透明数据备份流的虚拟恢复,所述不透明数据备份流托管在服务器上并且包括具有已修改的标头和尾部的数据的块,所述不透明数据备份流被设计为由创建所述不透明数据备份流的数据备份应用程序唯一地解析;针对所述不透明数据备份流中的每个数据的块:基于所述块在所述客户端上的恢复版本来确定所述块的原始标头和尾部;将所述块的所述原始标头和尾部从所述客户端发送到所述服务器;在所述服务器处创建所述数据的块在所述服务器上的所述不透明数据备份流中的位置与所述块的所述原始标头和尾部之间的映射;在不使用所述数据备份应用程序的情况下,通过使用所述映射以恢复包括所述数据的所述块的所述原始标头和尾部来恢复所述不透明数据备份流中的数据。
【技术特征摘要】
【国外来华专利技术】2015.09.29 IN 3107/DEL/2015;2015.09.30 IN 3148/DEL1.一种用于从不透明数据备份流恢复数据的计算机实现的方法,所述方法的至少一部分由包括至少一个处理器的计算设备执行,所述方法包括:从客户端启动对不透明数据备份流的虚拟恢复,所述不透明数据备份流托管在服务器上并且包括具有已修改的标头和尾部的数据的块,所述不透明数据备份流被设计为由创建所述不透明数据备份流的数据备份应用程序唯一地解析;针对所述不透明数据备份流中的每个数据的块:基于所述块在所述客户端上的恢复版本来确定所述块的原始标头和尾部;将所述块的所述原始标头和尾部从所述客户端发送到所述服务器;在所述服务器处创建所述数据的块在所述服务器上的所述不透明数据备份流中的位置与所述块的所述原始标头和尾部之间的映射;在不使用所述数据备份应用程序的情况下,通过使用所述映射以恢复包括所述数据的所述块的所述原始标头和尾部来恢复所述不透明数据备份流中的数据。2.根据权利要求1所述的计算机实现的方法,还包括:在所述服务器处创建所述服务器上的数据的每个块的散列;在所述客户端处创建在所述虚拟恢复期间所述客户端所见的所述数据的块的散列;针对所述客户端所见的数据的每个块:查询所述服务器以确定所述服务器是否具有所述数据的块的所述散列的副本;如果所述服务器不具有所述散列的所述副本,将所述数据的块发送到所述服务器。3.根据权利要求2所述的计算机实现的方法,其中创建所述数据的块的所述散列包括创建排除所述标头和尾部的所述数据的块的一部分的散列。4.根据权利要求1所述的计算机实现的方法,其中:所述数据备份应用程序不被配置为从所述不透明数据备份流执行部分恢复;在不使用所述数据备份应用程序的情况下恢复所述数据包括恢复所述不透明数据备份流的子组,同时排除所述不透明数据备份流的一部分。5.根据权利要求1所述的计算机实现的方法,其中恢复所述不透明数据备份流中的所述数据包括基于所述不透明数据备份流创建差异备份。6.根据权利要求1所述的计算机实现的方法,其中在所述客户端上执行所述虚拟恢复包括避免将所述数据存储在所述客户端上的所述不透明数据备份流中。7.根据权利要求1所述的计算机实现的方法,其中响应于对所述不透明数据备份流的修改来启动所述虚拟恢复。8.一种用于从不透明数据备份流恢复数据的系统,所述系统包括:存储在存储器中的启动模块,所述启动模块从客户端启动对不透明数据备份流的虚拟恢复,所述不透明数据备份流托管在服务器上并且包括具有已修改的标头和尾部的数据的块,所述不透明数据备份流被设计为由创建所述不透明数据备份流的数据备份应用程序唯一地解析;存储在存储器中的确定模块,针对所述不透明数据备份流中的每个块,所述确定模块基于所述块在所述客户端上的恢复版本来确定所述块的原始标头和尾部;存储在存储器中的发送模块,所述发送模块将所述块的所述原始标头和尾部从所述客户端发送到所述服务器;存储在存储器中的创建模块,所述创建模块在所述服务器处创建所述数据的块在所述服务器上的所述不透明数据备份流中的位置与所述块的所述原始标头和尾部之间的映射;存储在存储器中的恢复模块,所述恢复模块在不使用所述数据备份应用程序的情况下,通过使用所述映射以恢复包括所述数据的所述块的所述原始标头和尾部来恢复所述不透明数据备份流中的数据;至少一个物理处理器,所述至少一个物理处理器被配置为执行所述启动模块、所述确定模块、所述发送模块、所述创建模块和所述恢复模块。9.根据权利要求8所述的系统,其中:所述创建模块在所述服务器处创建所述服...
【专利技术属性】
技术研发人员:S·保罗扎加德,N·阿南德,S·杰恩,
申请(专利权)人:华睿泰科技有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。