我为特定服务器上的所有用户数据库设置了维护计划,该计划会以不同的时间间隔执行所有常规操作。
第 7 个也是最后一个子计划是一个两阶段清理计划;首先删除旧的完整备份,然后删除旧的事务日志备份。这些任务似乎成功运行 - 子计划的作业历史记录报告该计划按时运行,并运行 xp_delete_file 两次 - 但显然文件没有被删除。
任务设置为:
- 备份文件
- 根据扩展名搜索文件夹并删除 - .bak
- 包括子文件夹
- 删除超过 2 周的文件
和
- 备份文件
- 根据扩展名搜索文件夹并删除 - .trn
- 包括子文件夹
- 删除超过 5 天的文件
有任何想法吗?
答案1
当然,我一发帖就找到了答案......
有许多人遇到过类似的问题(2005 年也是如此),解决方案包括从脚本到 SP 再到修补程序。
我的方法简单多了——我指定“.BAK”作为扩展名,而不是“BAK”!
这有点像“哎呀!”的时刻,但尽管如此,我还是希望 GUI 可以处理这种情况,或者至少向我报告该问题。
无论如何,问题解决了...