如何启用特定驱动器上的卷影副本(D:,E:,…),并使用Powershell设置时间表? 我只需要一些提示如何开始。
计划是创build一个相当大的I / O卷的卷影副本。 它的容量为350GB,其中包含一个基于文件系统的全文索引,该文件索引组织在数百个文件夹中,数十万个小文件需要处于一致的状态才能成功恢复。 当前索引器停止,备份任务运行,然后索引器重新启动。 这会导致索引在备份过程中几个小时不可用。 我想通过阴影复制进行一致的备份,理想情况下,根本不必停止索引器。 所以,我已经打开了该卷的卷影副本,并将其configuration为每天晚上创build一个快照,以创build一个不同的卷。 现在我有点不知所措 – 我怎样才能作为一个整体访问影子副本,以便我可以做出备份? 我设想一个只读驱动器,其中包含上次快照时的文件,但也许情况完全不同。 OS是Windows Server 2003 SP2,备份软件是CommVault Galaxy 7.0。 编辑 :请注意 – 在此期间 – 已经创build了两个答案,以脚本的forms实现必要的function: VBScript (由我自己) PowerShell ( John John )
我们在Windows SBS 2008服务器上启用了影子副本。 试图从影子副本恢复文件给出了以下错误 – 源文件名大于文件系统支持的文件名。 尝试移动到path名称较短的位置,或在尝试执行此操作之前尝试重命名为较短的名称。 文件名有67个字符,影子复制path是170个字符。 这似乎在NTFS限制(260?)之下。 我们尝试了- 复制到可能的最短path(C 🙂 复制到客户端计算机和服务器本身可能的最短path 在复制之前是否可以重命名影子副本中的文件? 任何想法,尽pipe文件名大小似乎在限制之内,为什么错误出现? 采取的步骤 在本地计算机上,转到SBS服务器上的共享文件夹(通过映射的驱动器),例如J:\ Projects \ Foo \ Bar 右键点击文件夹,然后select属性 点击以前的版本标签。 select一个影子副本,然后单击打开 在新打开的窗口中,select文件夹/文件,然后按Ctrl-C进行复制。 打开一个新的Windows资源pipe理器,并将文件夹/文件粘贴到本地驱动器。 编辑 – (联合国)幸运的是,我现在无法重现这个错误。 导致问题的特定文件已经被删除,并且无法用其他类似的文件重新创build错误。
首先让我介绍一下背景。 在Linux系统上,我经常依靠的事实是,只要我能把所有文件从一个硬盘驱动器转移到另一个硬盘驱动器上,并且只要我修复了引导加载程序,我就会留下完全相同的可引导的function系统。 同样的事情也适用于备份和恢复(不需要特殊的系统状态备份,只需要文件)甚至有时即使MySQL在备份时没有被冻结也可以恢复 在Windows上,我从来没有在文件级别克隆系统的运气。 我总是需要一个像VMWare Converter,Ghost,diXML等工具。它们是基于整个驱动器的形象。 起初,我认为这主要是因为特殊/神奇的方式窗户是registry,我没有质疑(它的工作)。 直到今天。 我意识到这种想法是愚蠢的,实际上Windows也只是一个文件集合。 所以作为一个testing,我拿走了一个离线的Windows 2003服务器驱动器,我把这些文件复制到一个空白的硬盘驱动器上,使驱动器处于活动状态。 还是呢? 为什么我会有这种非理性的恐惧,认为它会失败,因为它不像我想象的那样是一个逐字的克隆? 我应该害怕吗? 为什么这么容易? AD服务器有什么不同? 有没有这种方法会失败的情况? 如果逐个文件复制是要走的路,那么为什么当我试图用VSS做同样的事情时(将C:驱动器复制到S:驱动器),同样的方法失败了。 更具体地说,我有一个引导系统一直到login屏幕。 它甚至接受我的密码,但立即注销我的用户在GUI中没有错误。 我甚至试图closures所有,但不能停止的服务之前复制…相同的结果。 顺便说一下,我正在使用robocopy /E /SEC进行所有这些复制操作 我只是用这些方法寻找麻烦? 我知道鬼等被certificate..所以为什么重新发明轮子? 我得到了所有这些……但作为一名专业人士,我想知道为什么事情会按照他们的方式工作。 这就是为什么我认识这一点很重要。 (更不用说在一个我从来没有进行过系统状态备份的系统上进行裸机还原的一种罕见的可能性)