什么是系统状态备份?


33

Windows备份实用程序附带一个用于备份系统状态的选项。这个是来做什么的?它有真正的用途吗?我可以在另一台计算机上恢复该Windows吗?

Answers:


25

系统状态包含许多项目:

  • 系统注册表
  • COM +数据库
  • 证书服务
  • 活动目录
  • 系统卷
  • IIS元数据库

仅当安装了指定的服务(AD,IIS,证书)时,才包括其中一些项。(详细信息在线。TechNetServer 2003 / 2003R2。MSDNServer 2003 / 2003R2 .TechNet论坛:Server 2008。MSDN :Server 2008及更高版本

如果需要还原服务器,则将需要此状态来恢复注册表,AD域或IIS站点。

您可以将系统状态还原到同一服务器或另一台具有相同硬件的服务器。Microsoft不支持将系统状态还原到不同的硬件(请参阅本文),但是在某些情况下以及系统状态的某些部分(例如IIS元数据库)中,这是可能的。在那种猜测中,确实是尝试一下的一种情况,但它不是推荐的解决方案。


误码率可以恢复到另一台机器上吗?
FerranB

查看更新回答
山姆·科根

这与已安装的应用程序有何关系?如果您执行系统映像并且DONT包含“系统状态”,这是否意味着在还原映像时不再“安装”应用程序?(假设其安装状态存储在注册表中)
Schneider

@jack如果您执行系统映像,那么您应该能够将整个系统还原到包括应用程序在内的原始状态,这与进行标准备份是分开的,在标准备份中,系统状态将包括应用程序的注册表设置。
山姆·科根

14

无论Microsoft怎么说,都可以将系统恢复到基本上任何兼容的硬件。

此处的工作方式(已通过Windows 2000和2003的验证):

  1. 创建具有相同CPU类型的计算机(例如,与原始服务器相同的x32或x64)
  2. 将所有最新的SP应用于它。
  3. C:\exclude以下文件复制到文件夹(仅作为示例):

    %systemdrive%\boot.ini
    %systemdrive%\ntdetect.com
    %systemdrive%\ntldr
    %systemroot%\system32\hal.dll
    %systemroot%\system32\kernel32.dll
    %systemroot%\system32\ntoskrnl.exe
    %systemroot%\system32\ntkrnlpa.exe
    %systemroot%\system32\ntdll.dll
    %systemroot%\system32\win32k.sys
    %systemroot%\system32\winsrv.dll
    %systemroot%\system32\drivers\etc\hosts
    
  4. 执行完整的系统还原。不要重启。

  5. 执行系统状态还原。不要重启。
  6. 将排除的文件复制回原始位置。重启。
  7. 系统将启动,并要求安装硬件驱动程序。
  8. 重新启动几次后,服务器将与以前的服务器完全相同,只是在不同的硬件上。

它也适用于AD DC。


这看起来非常有趣(我已将其添加为书签),但是您对此程序进行了多少测试?
John Gardeniers

2
哦,广泛地相信我。对于一家依靠此程序的大型公司,我拥有完整的DR。它已经过多次测试。
维克·维加

这看起来绝对很棒。我将在本周末进行测试。对于裸机还原-看起来比使用第三方工具好得多。EASEUS Todo Backup非常适合工作站,但不幸的是,它找不到我们的HighPoint RocketRAID驱动程序(因此我们无法使用它来镜像SBS 2003服务器)。我很高兴有一种在严重的硬件或操作系统故障的情况下将服务器克隆到其他硬件的方法。很快会更新我使用维克方法的经验。
奥斯丁的“危险”

1
回到我的旧帖子....最终,我对Windows 2008/2008 R2 / 2012 R2做了同样的事情,由于恢复分区,步骤略有不同,但可以。原因是没有进行太多测试,但是多次重试提供了所需的结果。在2008/2012年领域中,我可以说要容易得多。
维克·维加

我将检查这个。您是否有针对2008/2012的修改步骤?
Abraxas

11

系统状态备份应该是Windows Server备份计划和灾难恢复准备的一部分。

系统状态包含操作配置文件。在服务器上安装驱动程序,补丁程序或程序之前,请考虑一下,如果操作系统崩溃,您的后备位置将是什么。您应该创建一个系统状态备份,在出现问题时可以用来回滚。

系统状态包含启动文件(Boot.ini,NDTLDR,NTDetect.com),Windows注册表(包括COM设置),SYSVOL(组策略和登录脚本),Active Directory和域控制器上的NTDS.DIT​​,以及服务(如果有)安装了证书存储。如果服务器运行IIS,则如果服务器是群集的一部分,则将包含IIS元目录和群集服务信息。

您不必知道要选择哪些组件。当您开始系统状态备份时,备份/还原应用程序将自动执行此操作。同样,您无法选择要还原的组件:由于组件之间可能存在依赖性,因此将还原所有系统状态数据。可以将系统状态还原到其他位置。还原到备用位置时,并非所有数据都会还原。仅还原组件系统引导文件,注册表文件,SYSVOL目录文件和群集数据库信息文件。

注意:备份系统状态时,可以包括或排除系统保护的启动文件。受系统保护的启动文件不用于从还原的备份媒体进行安装。当您创建的备份文件用于其他域控制器安装时,可以取消选中高级选项以备份受系统保护的文件。清除此选项将减少.bkf文件的大小,以及备份,还原和复制系统状态文件所需的时间。


1

Windows内置备份实用程序基本上很有用。

对于常规办公室备份,请执行以下操作

  1. 系统状态的完整备份(可能需要系统分区备份)
  2. 对那些重要数据进行文件备份,然后以每日速率进行增量文件备份(这意味着使用预设的时间表进行自动备份)

对于常规家用PC备份:

  1. 完整备份以了解系统状态
  2. 备份重要数据,例如文档,照片和其他内容。无论使用哪种实用程序,请在完成备份工作后检查映像的完整性。

而且我认为您提到的在另一台计算机上恢复系统窗口的方式是通用还原。Windows内置备份似乎不支持通用还原。可以将系统还原到另一台计算机的两种方法:

  1. 将基于系统的HDD直接克隆到另一个硬盘驱动器上,您将获得一个安装了系统并保存了程序的新HDD。当然,SAM配置。有用但增值的备份程序ToDo备份XXclone。

  2. 首先备份系统,然后使用通用还原将其还原到另一个系统。我检查了一些受欢迎的程序,其中很少能进行通用还原。对于带有内置通用还原的程序,我只发现ToDo Backup可以做到,并且效果很好。这意味着,如果您为备份程序付费,则无需为获得通用还原而付出更多。


0

系统状态备份数据包含活动目录数据库,注册表,系统文件,启动文件,sysvolv目录和Com + Registartion数据库。我们可以在目录服务还原模式下轻松还原它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.