首页 > 解决方案 > SQL 维护计划失败但清理任务删除所有备份文件

问题描述

数据库被某人分离并且维护计划作业失败。它没有创建新的备份并且旧的备份被删除,我现在没有办法恢复数据库。如何更改维护计划以仅在创建新备份文件时删除旧备份。

标签: sql-server

解决方案


您可以Back Up Database Task使用绿线 (success)前后添加Maintenance Cleanup Taks

以这种方式,仅当备份已成功完成时才会执行清理。

下面是一个保留 4 周的工作流示例(每天安排工作) 在此处输入图像描述

您将无法通过在 SQL Management Studio 中创建的简单维护计划来检查变量。您需要编写脚本并将其放入 SQL 作业中,或者创建一个完整的 SSIS 包。SSIS 将为您提供通过 SSMS 可用的所有维护计划任务以及 SSIS 的所有其他好处,包括您可以在优先约束中使用的包变量

参考这里


推荐阅读