删除备份文件,要与备份任务一起做才有效,删除备份的时间,也是执行备份的时间,执行备份完成才会进行删除备份文件

sql server 自动删除备份失败 sql server 定时备份并定期删除_sql server

选择“新建维护计划”--- 输入名称

sql server 自动删除备份失败 sql server 定时备份并定期删除_sql server_02

弹出下面窗口=====

sql server 自动删除备份失败 sql server 定时备份并定期删除_备份 删除备份_03

在左下角选择“备份数据库”,“清除维护”任务,“收缩数据库”任务拖进黄色区域

sql server 自动删除备份失败 sql server 定时备份并定期删除_备份文件_04

双击“备份数据库”那个格子的边框,弹出以下窗口

sql server 自动删除备份失败 sql server 定时备份并定期删除_sql server_05

设置以下选项:

数据库----选择你要备份的数据库

备份集过期时间,这个可以不选 

选择为每个数据库创建备份文件,为每个数据库创建子目录 ,文件夹,填上你要备份的路径,确定完成备份

删除备份设置

双击“清除维护”那个格子的边框,弹出下面窗口

sql server 自动删除备份失败 sql server 定时备份并定期删除_备份文件_06

选择

sql server 自动删除备份失败 sql server 定时备份并定期删除_备份文件_07

这里的fkhr2是我备份时生成的文件夹,在文件夹填上你备份时的文件存储路径。删除时将在这个路径中的文件夹查找文件进行删除;文件扩展名,填上bak,是备份文件的后缀名

继续选中

sql server 自动删除备份失败 sql server 定时备份并定期删除_备份文件_08

选择小时,填上1,表示在进行备份时,会根据最后一次备份文件的那个时间,对距离这个文件时间1小时之前的那些备份文件进行删除,1 小时只不过是我测试时用的,一般可设为1个月删除一次

设置任务什么时候开始执行

sql server 自动删除备份失败 sql server 定时备份并定期删除_sql server_09

在子计划栏有中,计划栏有一个日期控件,点击

sql server 自动删除备份失败 sql server 定时备份并定期删除_备份文件_10

设置以下选项:

计划类型,选重复执行

频率---这里指的是执行频率---自己选择(我选择每天)

执行间间隔---自己选择(我选择了1天)

如果你的备份文件夹下没有备份文件,则第一次设置时不可以设置为“执行间隔”,第一次设置了“执行间隔”是无法进行备份的,因为至少要有一个备份文件,即bak文件,它要知道两个文件的间隔时间才可以进行备份

SQL Server Agent服务有没有启动

备份、删除备份注意事项:

SQL Server Agent服务一定要启动,我在备份时因为没有启动,导致无法执行备份,我是在cmd中用命令启动的