sql server 2008维护计划配置

时间:2022-12-17 05:34:15

转自:https://blog.csdn.net/yunye114105/article/details/6594826

一:目标任务: 使用SQL Server 2008自带的维护计划自动备份数据库,并且自动删除超过设定期限的历史备份文件:

1.  每天0点自动备份指定数据库 testDB,备份文件放在E:\autoBack文件夹下

2.  备份文件保留1周,每天备份完数据库后自动删除超过1周的备份文件

二:前提条件

1.   已经安装SQL Server Integration Services 服务

2.  已经安装SQL Server 代理 (MSSQLSERVER) 服务

sql server 2008维护计划配置

如果未安装SQL Server Integration Services 服务,依然可以创建维护计划,但是不会生效

三: 创建维护计划(使用维护计划向导)

1.       选择对象资源管理器下的“管理”,点击右键,选择“维护计划向导”

sql server 2008维护计划配置

sql server 2008维护计划配置

2.       选择“下一步”进入“选择计划属性”界面, 我们这里修改计划名称为 testMaintenancePlan

sql server 2008维护计划配置

因为我们现在有两个任务,一个是备份数据库testDB,一个是删除历史备份文件。所以选择“整个计划统筹安排或无计划”

3.       点击“更改”按钮,进入时间计划设置界面

sql server 2008维护计划配置

我们这里需要每天重复执行,频率是每天0点钟执行,从当天开始执行

4.  点击“确定”后,返回计划属性界面

sql server 2008维护计划配置

5.  选择“下一步”,进入选择维护任务界面

我们这里有两个任务,备份数据库和删除超期的历史备份文件,所以勾选“备份数据库(完整)”和“‘清除维护’任务”两个任务

sql server 2008维护计划配置

6.   选择“下一步”, 进入设置维护任务顺序的界面

这里的顺序是先备份数据库, 再执行“清除维护”任务,删除历史备份

sql server 2008维护计划配置

7.   选择“下一步”,进入备份数据库任务的设置界面

sql server 2008维护计划配置

选择指定的特定数据库testDB:

sql server 2008维护计划配置

指定备份文件存放的目录为E:\autoBack

备份文件扩展名为bak(默认),bak字母前面不要加点( . )

sql server 2008维护计划配置

8.   选择“下一步”进入“定义清除维护任务”界面

sql server 2008维护计划配置

我们需要删除文件夹(E:\autoBack)下面的以bak为扩展名的数据库备份文件,文件保留时间为1周, 这里需要注意的是,

文件扩展名填“bak”而不要填“.bak”,扩展名前不要加点,否则不会删除

9.   选择“下一步”设置报告文件路径

sql server 2008维护计划配置

10.  选择“下一步”完成

sql server 2008维护计划配置

11.  刷新“管理” 下的“维护计划”文件夹, 可以看到创建的维护计划

sql server 2008维护计划配置

12.  双击新建的维护计划或点击右键选择“修改”,可以看到维护计划的内容,并修改,修改后点击保存即可

sql server 2008维护计划配置

sql server 2008维护计划配置

13. 最后重启SQL Server 代理 服务即可