无法找到 Windows Server 2008R2 备份(无法恢复)

无法找到 Windows Server 2008R2 备份(无法恢复)

我遇到了一点问题,需要一些专业建议。我们的一台服务器崩溃了,我有该服务器的备份(Windows Server 2008 R2)。备份会定期将操作系统备份到位于另一台服务器上的外部硬盘上。服务器崩溃后,我开始执行正常的恢复步骤;启动恢复模式,进入修复,然后尝试通过网络浏览目录。

问题就在这里。备份自动备份到外部硬盘驱动器上的目录:G:\Backups\WindowsImageBackup\COMPUTER-NAME

每当我尝试浏览该位置时,我都找不到任何备份。我在网上做了更多搜索,发现 Windows 不喜欢目录位于 WindowsImageBackup 文件夹前面。我尝试使用网络进行备份以及手动将硬盘连接到机器,但都不起作用。

我也尝试过使用 wbadmin 进行恢复。现在有趣的部分来了。我将 WindowsImageDirectory 复制到一个目录上方,因此它位于 G:\WindowsImageBackup\COMPUTER-NAME。运行时, wbadmin get versions -backupTarget:H:我可以看到计算机名称以及另一台备份的机器。但是,一旦我运行,wbadmin get versions -backupTarget:H: -machine:COMPUTER-NAME我就会得到ERROR - No backup was found.

我检查了目录,可以确认备份确实存在。我还查看了 XML 文件,但找不到更改要从中恢复的目录的位置。我认为这是 wbadmin 的问题,但我不太确定。我确信备份会成功,因为我之前做过另一个备份,前面没有文件夹,而且备份正确。

那么除了 wbadmin 之外,还有其他可用于 Windows 备份的恢复工具吗?或者也许我可以编辑 XML 文件以在正确的目录中查找?

如果有人需要更多信息,请告诉我。您的帮助总是值得感激的。

答案1

好吧,我将继续回答这个问题,以便将来遇到类似情况的人能够解答。

因此,我取出位于 WindowImageBackup 文件夹中的 Windows 备份,并使用类似于 Paragon Backup And Recovery Suite 10 的程序将文件转换为 VDI 文件(可供 Virtualbox 使用)。然后,我将 VDI 作为硬盘加载到 Virtualbox 中,但它显示我的启动管理器丢失。

此时,我将 Windows Server 2008 R2 ISO 安装到 Virtualbox 的 DVD 驱动器上,然后进入修复并打开命令提示符。我跑去diskpart检查list volumes卷名是什么(在本例中是 C:)

进入命令提示符后,我运行以下命令: C:\windows\system32\bcdboot C:\windows /s C:

瞧!最初从 WindowsImageBackup 创建的映像是不是無法啟動。

答案2

尝试从 Windows Server 2008 Small Business Server Edition 的外部 USB 驱动器恢复备份。

首次运行 Windows 备份时,我一直收到‘备份时间已超过 10 分钟’之类的提示。

因此我尝试以管理员身份运行它,似乎解决了该问题。

然后,当我尝试进行恢复时,它一直说没有找到备份。好像它找不到目录。尝试为 USB 驱动器指定驱动器号(默认情况下,Windows Server Backup 在使用 USB 驱动器时不会分配驱动器号),然后共享驱动器。然后使用 UNC 路径从网络驱动器恢复。仍然不断出现相同的错误。尝试了每个子文件夹等。无论如何。

  1. 运行 ntdsutil

  2. 类型snapshot

  3. 类型list all,它应该返回所有备份的列表。

(我从 C: 提示符下执行此操作,显然它找到了备份驱动器)。我选择了我想要的日期的备份并输入mount 855(或任何数字)。

这将在 C 盘中安装一个名为 $SNAP_somethingblahablahVOLUME$ 的文件夹

此驱动器将具有该日期的备份。可能需要几次安装。进入后,您将找到每个驱动器的备份 VHD 文件。在我的情况下是 3 个 VHD,一个用于 C: 驱动器,一个用于裸机备份,一个用于 D: 驱动器。

由于在某些版本的 Windows Server(我的情况是 2008 SBS)中无法在存储/磁盘管理控制台中安装 VHD,因此您必须安装 Microsoft 的 2005 Virtual Server。安装时,您只需选择 VHD 安装。

安装完成后,您可以挂载并访问 VHD 作为实际驱动器号。

转到 vhdmount.exe 文件夹(c:\program files\microsoft virtual server\vhdmount)等。命令行是

vhdmount.exe /m "c:\$SNAP_stuff$@#$@#$VOLUME$\23490drivewhatever.vhd"

/m 挂载它,添加 /f 也可以让您编辑它。我建议直接挂载它并获取您的文件。

相关内容