用维护计划设置周期备份怎么配
在 SSMS 维护计划中配置周期备份的完整步骤:选备份类型、定调度、设保留天数,以及配完之后的验证清单。
结论先行
在 SSMS 管理工具条目 中用维护计划向导加一个「数据库备份」任务即可实现周期备份:选备份类型(完整/差异/日志)→ 选数据库 → 定调度 → 设保留天数。整个配置 10 分钟内完成,关键是调度要避开高峰、保留天数要设上限,配完立即手动运行一次验证。
配置步骤
- 打开 管理 → 维护计划向导(或 维护计划管理器新建计划)。
- 选「备份数据库」任务:
- 备份类型:完整(默认)、差异、日志(需对应恢复模型支持);
- 目标数据库:勾选要备份的库;
- 备份目录:选独立于数据盘的卷;
- 保留天数:勾选并填数值(开发 7 天、生产 30 天起,按合规要求定)。
- 定调度:完整备份放凌晨低峰;差异每 4–6 小时;日志每 30–60 分钟。
- 完成向导,确认 Agent 服务正在运行。
配完后的验证清单
# 1. 确认 Agent 服务在跑
Get-Service MS_SQLSERVERAGENT -ErrorAction SilentlyContinue
# 2. 手动触发一次计划,看文件是否落盘
- 在维护计划管理器里右键计划 → 运行,看状态是否成功;
- 到备份目录确认
.bak/.trn文件生成、大小合理; - 用
RESTORE VERIFYONLY验证一个备份文件(见备份验证相关条目)。
常见坑
保留天数不勾选 = 备份永不自动清理,磁盘迟早写满。维护计划默认不清理旧备份,这一步必须手动勾上。
- 计划成功但没文件:检查备份目录权限(Agent 服务账户要能写)。
- 日志备份报「数据库正在使用」类错误:确认该库恢复模型是完整/大容量日志,简单模型做不了日志备份。
SQL Server 2022 Developer 条目环境含完整 Agent,是练习维护计划的推荐环境;SQL Server 产品族条目 中不含 Agent 的版本无法使用维护计划。