Windows Server 2025 / 使用 Windows Server Backup 创建并验证备份
Windows Server Backup 可以备份所选文件、卷或系统状态。应先确定需要恢复什么,将备份保存在与源数据分开的位置,再检查已保存的版本并实际恢复一个文件。仅有完成消息不能证明需要的数据确实可以恢复。
按照恢复需求选择备份范围
| 恢复需求 | 应考虑的备份范围 |
|---|---|
| 单个文件被删除 | 该文件、文件夹或所在数据卷 |
| 恢复操作系统和启动环境 | 包含关键卷的裸机恢复 |
| 恢复域控制器等角色 | 符合角色要求的系统状态及恢复方案 |
| 恢复业务数据库 | 由应用支持的一致性备份 |
恢复点目标(Recovery Point Objective,RPO)用时间衡量可接受的数据丢失范围;恢复时间目标(Recovery Time Objective,RTO)规定可接受的服务恢复时间。例如,每晚备份一次,不能保证白天故障时最多只丢失一小时工作。普通文件副本和虚拟机检查点并不自动满足全部恢复目标。本练习仅备份 FS1 上的小文件夹,不重建整个服务器,也不执行域控制器恢复。
准备独立存储和测试文件
在 FS1 上准备独立于源卷 D: 的备份卷 E:,按照磁盘与卷练习核对磁盘和标签。如果 E: 已被其他设备使用,不要未经检查就格式化或更改盘符,应将全部示例统一调整为可用目标。同一宿主机上的两个 VHDX 可以演示流程,但不能抵御该宿主机存储故障。使用管理员 PowerShell。创建前先确认 D:\BackupLab 和 sample.txt 均不存在:Set-Content 可能覆盖已有文件。若已有数据,应选择新测试文件夹并调整所有步骤。逐行执行,核对功能安装结果,遇到错误则停止:
Install-WindowsFeature Windows-Server-Backup
Get-Volume -DriveLetter D,E | Select-Object DriveLetter,FileSystemLabel,SizeRemaining
New-Item -ItemType Directory -Path 'D:\BackupLab'
'backup version A' | Set-Content -LiteralPath 'D:\BackupLab\sample.txt' -Encoding UTF8
Get-FileHash -LiteralPath 'D:\BackupLab\sample.txt' -Algorithm SHA256
确认 Get-Volume 正确列出 D: 与 E:,且目标卷有足够空间容纳数据并保留合理余量;也要检查源卷是否有完成备份操作所需的可用空间。打开 sample.txt,记录原始文本和 SHA-256 哈希,即文件内容的密码学指纹。将由 64 个十六进制字符组成的结果保存在测试文件夹之外。不要使用编造的固定哈希:实际值取决于字节内容,包括编码和换行。备份完成前不要修改该文件。
执行一次文件夹备份
- 运行 wbadmin.msc,或从“服务器管理器”→“工具”打开 Windows Server Backup。选择“本地备份”→“备份一次”,使用所需权限。
- 选择“不同选项”→“自定义”→“添加项”,仅选中 D:\BackupLab。不要误选整个 D:、系统状态或完整服务器。
- 目标类型选择本地驱动器,再选择已准备的 E:。核对盘符、标签和空间;目标不能包含在本次备份项目之中。若与记录不符,应取消并检查。
- 检查卷影复制服务(Volume Shadow Copy Service,VSS)的高级设置,本练习使用 VSS 副本备份。在确认页再次核对源文件夹、目标与备份类型。
- 启动备份并等待最终结果,记录日期、时间、目标、所含项目和警告。失败时先检查详情与备份事件再重试;已经开始不等于已经完成。
以下命令是图形界面的替代方法,不是运行向导后的必做第二步。先核对源与目标,再以适当的提升权限执行;命令保留确认提示。如果已经通过向导启动备份,应等待它完成,不要同时启动另一个任务:
wbadmin start backup -backupTarget:E: -include:D:\BackupLab -vssCopy
wbadmin start backup 参数说明区分了 -vssCopy 与 -vssFull。卷影复制服务(Volume Shadow Copy Service,VSS)会与支持它的应用协调备份,但不能保证所有应用的数据都一致。-vssCopy 保留其他备份产品可能依赖的历史记录与日志;改为 -vssFull 可能影响其增量或日志备份策略。不要误以为添加 -allCritical 或 -systemState 仍等同于本次小文件夹备份。
检查版本并恢复一个测试文件
wbadmin get versions -backupTarget:E:
通过备份版本查询核对 E: 中的准确版本标识、时间、存储位置和可用恢复类型。如果找不到版本,应检查任务结果、目标和事件;介质不可用时,本地目录中的记录并不足够。指定版本的项目查询需要真实返回的版本标识,不要编造示例日期。设置计划前,先验证一次不会删除或覆盖原文件的恢复:
- 在本地备份中打开恢复向导。如果该服务器的备份位于目录中且对应 E:,选择它;若未列出,则选择其他位置及保存备份的卷。核对刚才验证过的版本日期和时间,避免误选其他备份集。
- 选择文件和文件夹,定位 D:\BackupLab 并选中 sample.txt。指定新的空替代位置,例如 D:\RestoreCheck43。不要选择原始位置,也不要选择覆盖有用数据的选项。
- 核对版本、文件和恢复目标,执行并等待完成。根据向导保留的文件夹结构找到恢复出的文件。源文件和 E: 的备份集应保持完整。
- 打开恢复文件并与初始记录比较文本。使用 Get-FileHash,以 -LiteralPath 指定恢复文件的实际路径,并使用 -Algorithm SHA256,比较全部 64 个十六进制字符。记录权限与耗时。若不一致或出现错误,则验证尚未通过:先核对版本和路径,再考虑计划备份。替代位置和权限处理可参阅文件恢复参考文档。
同一计算机再次备份到相同网络共享文件夹,可能替换上一次备份。如果新任务失败,可能没有任何可用备份保留下来。这并不表示本地 E: 可以无限保留版本:应按目标类型检查空间、保留策略与实际版本。不要重命名 WindowsImageBackup,不要重排内部文件夹,也不要只移动备份集的一部分文件。
统筹计划、保留与恢复验证
备份和恢复测试均成功后,再打开备份计划,根据 RPO、RTO 设置范围、时间和目标。配置了任务并不代表已经成功运行。备份计划文档提醒:将磁盘选为专用目标可能格式化磁盘并删除全部内容。不要选择仍有必要文件的磁盘,也不要将向导当作没有后果的试验。修改前还应检查现有计划。
- 指定负责人检查失败或错过的任务,以及目标是否可用;不能只确认计划任务存在。
- 为所需恢复点计算容量和保留范围。后续任务完成后,检查哪些版本实际上仍可恢复。
- 防止源服务器管理员账户失陷后连带破坏备份。始终能以相同高权限访问的目标,不能消除恶意删除或加密风险。
- 定期恢复到独立位置并记录内容、权限与耗时,结合 RPO、RTO 评估。不能将一次文件验证等同于整个服务都能恢复。
停止计划或移除功能不一定会删除已保存的备份。保留 E: 中的完整备份集和哈希记录,供恢复练习使用。撤销实验时,应分别识别自己恢复出的测试文件、创建的计划和不再需要的版本。未经核对内容及仍需遵守的保留要求,不要直接删除整个目标。




