【技术实现步骤摘要】
【国外来华专利技术】使用回收站和版本历史的文件系统时间点还原
在本文中所描述的实施例涉及将文件系统还原到特定时间点,并且具体涉及使用回收站和版本历史中的信息来还原文件系统而不依赖于文件系统的备份。
技术实现思路
计算机系统可以在各个时间点处创建并存储文件系统的完整备份副本(快照),以允许将文件系统还原到先前的时间点。然而,创建这样的完整备份具有重大的存储成本。例如,为了建立针对文件系统的五个可能的还原日期,必须存储五个完整备份,这需要针对文件系统的五倍的存储需求。因此,备份可能不经常存储,这限制了针对文件系统的可用还原日期。特别地,当用户想要将他的或她的文件系统还原到先前日期时,用户可能需要从可能不包括用户期望的特定日期或时间的可用存储备份中进行选择。差异备份和增量备份是其他类型的备份,其通过存储自文件系统的上次备份(完全或增量)以来对文件系统所做的更改来改善完全备份的灵活性。因此,当需要将文件系统还原到上次备份之后的时间点时,将使用所存储的更改来修改上次备份,直到其表示指定时间点处的文件系统的状态为止。尽管差异备份或增量备份能够比完整 ...
【技术保护点】
1.一种用于将文件系统还原到一时间点处的状态的系统,所述系统包括:/n电子处理器,其被配置为:/n接收所述时间点;/n从更改日志中自动取回表示在所述时间点之后对所述文件系统内的项目所做的更改的条目,以识别在所述时间点之后从所述文件系统中删除的项目、在所述时间点之后在所述文件系统内创建的项目、在所述时间点之后在所述文件系统内移动的项目、在所述时间点之后在所述文件系统内复制的项目、在所述时间点之后在所述文件系统内重命名的项目、以及在所述时间点之后被修改内容的项目;以及/n以相反的次序自动处理从所述更改日志中取回的所述条目,以回退在所述时间点之后对所述文件系统内的项目所做的更改, ...
【技术特征摘要】
【国外来华专利技术】20170922 US 62/561,871;20171208 US 15/836,1081.一种用于将文件系统还原到一时间点处的状态的系统,所述系统包括:
电子处理器,其被配置为:
接收所述时间点;
从更改日志中自动取回表示在所述时间点之后对所述文件系统内的项目所做的更改的条目,以识别在所述时间点之后从所述文件系统中删除的项目、在所述时间点之后在所述文件系统内创建的项目、在所述时间点之后在所述文件系统内移动的项目、在所述时间点之后在所述文件系统内复制的项目、在所述时间点之后在所述文件系统内重命名的项目、以及在所述时间点之后被修改内容的项目;以及
以相反的次序自动处理从所述更改日志中取回的所述条目,以回退在所述时间点之后对所述文件系统内的项目所做的更改,并将所述文件系统还原到所述时间点处的所述状态,其中,所述电子处理器通过以下操作来处理从所述更改日志中取回的所述条目:
从回收站中自动还原在所述时间点之后从所述文件系统中删除的项目,
从所述文件系统中自动删除在所述时间点之后在所述文件系统内创建的项目,
将在所述时间点之后在所述文件系统内移动的项目自动移动到所述文件系统内与所述时间点相关联的位置,
从所述文件系统中自动删除在所述时间点之后在所述文件系统内复制的项目,
将在所述时间点之后在所述文件系统内重命名的项目自动重命名为与所述时间点相关联的名称,并且
针对在所述时间点之后被修改内容的项目,从版本历史中自动还原与所述时间点相关联的版本。
2.根据权利要求1所述的系统,其中,所述文件系统内的项目包括从包含文件和文件夹的组中选择的至少一个。
3.根据权利要求1所述的系统,其中,所述电子处理器还被配置为定义每单位时间由所述版本历史维护的版本的最大数量和由所述版本历史维护的版本的最小数量。
4.根据权利要求1所述的系统,其中,所述电子处理器还被配置为:当多个版本对于特定单位时间可用时,定义每单位时间待保留的预定版本。
5.根据权利要求1所述的系统,其中,所述电子处理器还被配置为:响应于对所述文件系统内的项目所做的更改来创建被包含在所述更改日志中的所述条目,其中,被包含在所述更改日志中的每个条目包括更改日期和时间、被更改的项目的标识符以及更改类型的标识符。
6.根据权利要求1所述的系统,其中,被包含在所述更改日志中的至少一个条目包括从包含以下项的组中选择的至少一项:在更改项目之前正被更改的项目的父项目的标识符、在更改项目之前正被更改的项目的名称以及在更改项目之前正被更改的项目的路径。
7.一种存储指令的计算机可读介质,所述指令当由电子处理器运行时执行功能集合,所述功能集合包括:
接收用于将文件系统还原到的时间点;
从更改日志中自动取回表示在所述时间点之后对所述文件系统内的项目所做的更改的条目,以识别在所述时间点之后从所述文件系统中删除的项目、在所述时间点之后在所述文件系统内创建的项目、在所述时间点之后在所述文件系统内移动的项目、在所述时间点之后在所述文件系统内复制的项目、在所述时间点之后在所述文件系统内重命名的项目、以及在所述时间点之后被修改内容的项目;以及
以相反的次序自动处理从所述更改日志中取回的所述条目,以回退在所述时间点之后对所述文件系统内的项目所做的更改,并将所述文件系统还原到所述时间点处的状态,其中,处理从所述更改日志中取回的所述条目包括:
从回收站中自动还原在所述时间点之后从所述文件系统中删除的项目,
从所...
【专利技术属性】
技术研发人员:J·A·巴雷托,C·B·福谢尔,M·E·阿贝热尔,S·J·雷索恩,宋家山,A·S·沃森,S·W·金伯,R·N·德赛,A·格洛弗,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。