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

 

(以上红色字体为数据库备份文件存放路径)

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

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

转载于:https://www.cnblogs.com/thomas-chen/archive/2010/07/13/1776596.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值