SQL Server数据库自动备份及删除自动备份文件 布满荆棘的人生 2021-11-29 14:06 622阅读 0赞 在项目中使用SQL Server数据库时,我们希望实现自动备份,并在备份完毕后,希望系统自动删除一周或者一月以前的数据备份文件。 以下方法在SQL Server 2005/2008均可使用. 一。创建维护计划 打开Microsoft SQL Server Management Studio,选择 管理->维护计划->新建维护计划. ![mp.jpg][] 修改名称后,点击确定打开维护计划编辑。 ![ho.jpg][] 选择右边编辑作业计划属性 ![eho.jpg][] 完成编辑作业计划。 二。添加“备份数据库”任务 打开工具箱,选择 “备份数据库”任务,拖放到右边维护计划。(如果左边没有工具箱,请选择菜单 视图->工具箱) 双击 “备份数据库”任务,编辑数据库备份信息。 ![bd.jpg][] 完成编辑数据库备份信息。 三。备份文件删除。 从工具箱中拖入 “执行 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 [mp.jpg]: /images/20211129/03b165d5a72c425aa488e9275ea343ce.png [ho.jpg]: /images/20211129/089a77c65fea421b9f703e59f22fb90a.png [eho.jpg]: /images/20211129/e5eaafec9db344c697a68715b5124ef7.png [bd.jpg]: /images/20211129/23d7f0ee97714bbcad6332fb332aa782.png
还没有评论,来说两句吧...