Windows Server 2012 或其他版本上的本地文件卷影副本

Windows Server 2012 或其他版本上的本地文件卷影副本

我希望 serverfault 是适合的地方 - 如果不是,请告诉我在哪里发布它。

情况如下:我们公司有一个在 Windows Server 2012 上运行的 WebDAV 文件服务器,现在由我负责。我的老板希望备份每个文件的每个更改,以便我们可以轻松地从任何不必要的更改中恢复。例如,用户意外删除了一个文件或文件(部分)内容,而我们能够恢复已删除的文件或能够恢复到该文件的早期版本。

计划是使用 Windows 中集成的卷影复制系统及其“恢复以前的版本”功能。问题是,我无法让它工作 - 我得到的只是“没有可用的以前版本”,尽管驱动器的卷影复制正在定期进行。经过一番挖掘,我发现这个功能在 Windows 8 中,该功能已被删除,因为它会影响性能,而且在 Windows 7 中似乎用得不多现在仅适用于网络共享,虽然我还没有找到合适的来源,但我怀疑 Windows Server 2012 也是如此。

现在的问题是:有什么方法可以在 Windows Server 2012 中恢复此功能?还是我错过了什么才能让它正常工作?

如果这不可能,那么还有什么其他方法可以获得这种功能呢?能够以管理员身份直接在服务器上恢复就足够了,用户不必自己做。重要的是它不是每日/每小时备份,而是每个文件更改都会被保存并且可以撤消。

答案1

/编辑:Tony 是对的。Netware 的文件系统有这个,VMS 也有,但 Windows 没有版本控制,而这正是您所要求的。不过,您可以使用 SharePoint 的签入/签出和版本控制来获得这个。

对于您关于访问“以前版本”的 UI 的问题,我最初的回答是:

答案就在您链接的文章中。使用网络路径或映射驱动器从另一台计算机访问 2012 Server 的文件共享。您将能够通过这种方式访问​​ UI。

答案2

在 Server 2012 中配置共享文件夹的卷影副本描述了如何在 Windows 2012 和 2012 R2 上启用卷影副本。我在 R2 上试过了,成功了。

步骤如下:

  • 在资源管理器中右键单击 C: 并选择菜单项Configure Shadow Copies...
  • 出现一个对话框,其中包含系统中每个驱动器的设置。在这里可以启用、配置、运行和安排卷影副本。
  • (更多内容请参阅链接文章,附有截图)

之后,可以打开文件的属性对话框,并在选项卡中Previous Versions选择、打开或恢复文件的旧版本。

注意:(据我所知)卷影副本按计划运行,而不是在每次更改文件时运行。

答案3

所以,这不是完全正确的版本控制,但至少我有一个使用卷影副本的解决方案。如果有人有同样的需求,不惜一切代价使用 Windows 卷影副本,我会在这里分享它。

我发现了一个叫做影子探索者,它允许您浏览卷影副本并从中提取单个文件或文件夹。我们现在已经同意使用该解决方案,并让服务器每两小时制作一次新卷影。如果有人需要分步说明,可以找到这些说明这里

相关内容