Windows Server Backup(WSB)不支持直接按文件扩展名排除备份,但可通过wbadmin命令排除指定路径或结合FSRM策略治理文件存放位置来间接实现。
windows server backup(wsb)本身不提供图形界面或内置选项来排除特定文件类型(如 .tmp、.log、.iso)。这是它与现代备份方案(如 windows server 的 wbadmin 命令行工具、microsoft azure backup server 或第三方备份软件)的关键区别之一。
不过,你仍可通过以下两种实际可行且被官方支持的方式,间接实现“按扩展名排除”,从而减少备份体积:
✅ 方法一:使用 wbadmin 命令行 + EXCLUDE 参数(推荐)
Windows Server Backup 的底层引擎是 wbadmin,它支持通过 /exclude 参数指定要跳过的卷、文件夹或文件类型(注意:仅限 文件夹路径,不直接支持扩展名;但可结合目录结构规避)。
但更关键的是:你可以将不需要备份的文件类型集中存放到特定文件夹中(例如 D:\TempFiles\、E:\Logs\),然后在备份时明确排除这些路径:
wbadmin start backup -backupTarget:E: -include:C: -exclude:D:\TempFiles,D:\AppData\Logs -quiet
⚠️ 注意:
/exclude不支持通配符(如*.log)或扩展名过滤,只接受完整路径。因此需提前规划好“易排除”的目录结构。
✅ 方法二:配合 NTFS 磁盘配额 + 文件分类策略(长效治理)
虽然 WSB 不能动态识别扩展名,但你可以借助系统级机制降低干扰:
-
启用文件服务器资源管理器(FSRM)(需安装角色):
- 创建「文件筛选器」,阻止用户在共享目录中保存
.iso、.vhd、.zip等大体积临时文件; - 设置「文件管理任务」,自动将
.log、.tmp文件移动到非备份卷(如F:\Archive\OldLogs); - 配合「配额管理」限制日志/缓存目录大小,从源头控制备份数据增长。
- 创建「文件筛选器」,阻止用户在共享目录中保存
效果:备份卷上不再堆积高冗余、低价值文件,自然缩小备份体积,也提升恢复效率。
❌ 不可行的方式(常见误区)
- 在 WSB GUI 中勾选“排除某些文件类型” → 无此选项,界面不支持;
- 修改注册表强行注入扩展名排除规则 → 未被 Microsoft 支持,可能导致备份失败或元数据损坏;
- 依赖
robocopy后再备份 → 这属于“预处理”,不是 WSB 自身配置,且无法保证应用一致性(如 SQL、Exchange)。
? 补充建议:更适合现代场景的替代方案
如果你的核心目标是「按扩展名精细排除 + 保持应用一致性」,建议评估升级路径:
-
Windows Server 2016+ / 2019 / 2022:改用 Microsoft Azure Backup Server (MABS) 或 Azure Backup(IaaS VM 备份),它们支持:
- 排除指定文件扩展名(如
*.bak,*.trn,*.tmp); - 应用感知备份(SQL、Hyper-V、VDI);
- 内置重复数据删除(Dedup),对虚拟机/备份镜像压缩率可达 70%–90%。
- 排除指定文件扩展名(如
轻量级替代:用
robocopy+Task Scheduler搭建增量归档(仅同步.docx,.xlsx,.pdf等业务文件),再对归档目录做 WSB 备份 —— 简单可控,适合文件服务器场景。
不复杂但容易忽略:真正影响备份体积的,往往不是单个 .log 文件,而是未清理的旧备份、无人维护的用户临时目录、以及未归档的历史项目包。先梳理目录结构,再选工具,比强求“扩展名排除”更有效。


















