SQL Server数据库自动备份及删除自动备份文件

SQL Server数据库自动备份及删除自动备份文件

在项目中使用SQL Server数据库时,我们希望实现自动备份,并在备份完毕后,希望系统自动删除一周或者一月以前的数据备份文件。 

以下方法在SQL Server 2005/2008均可使用.

一。创建维护计划

打开Microsoft SQL Server Management Studio,选择 管理->维护计划->新建维护计划.

修改名称后,点击确定打开维护计划编辑。

选择右边编辑作业计划属性

完成编辑作业计划。

二。添加“备份数据库”任务

打开工具箱,选择 “备份数据库”任务,拖放到右边维护计划。(如果左边没有工具箱,请选择菜单 视图->工具箱)

双击 “备份数据库”任务,编辑数据库备份信息。

完成编辑数据库备份信息。

三。备份文件删除。

从工具箱中拖入 “执行 T-SQL 语句”任务 到维护计划中

双击 “执行 T-SQL 语句”任务 编辑SQL 执行内容:

declare @d Nvarchar(64);
set @d = convert(varchar,dateadd(day,-7,getdate()),120);
EXECUTE master.dbo.xp_delete_file 0,N'E:\OA数据备份',N'bak',@d;
EXECUTE master.dbo.xp_delete_file 0,N'E:\OA数据备份',N'bak',@d

(以上E:\OA数据备份为数据库备份文件存放路径)

完成 “执行 T-SQL 语句”编辑后,单击 维护计划中的 “备份数据库”任务,将绿色箭头拖动连接到“执行 T-SQL 语句”.

保存维护计划,此时该维护计划将出现在 对象资源管理器/管理/维护计划 中,右键->执行。

版权所有:《太阳花工作室》 => 《SQL Server数据库自动备份及删除自动备份文件
本文地址:http://bg.artuion.com/windows/177.html
除非注明,文章均为 《太阳花工作室》 原创,欢迎转载!转载请注明本文地址,谢谢。