SQL备份自动删除.docx

上传人:b****8 文档编号:9928314 上传时间:2023-02-07 格式:DOCX 页数:15 大小:898.28KB
下载 相关 举报
SQL备份自动删除.docx_第1页
第1页 / 共15页
SQL备份自动删除.docx_第2页
第2页 / 共15页
SQL备份自动删除.docx_第3页
第3页 / 共15页
SQL备份自动删除.docx_第4页
第4页 / 共15页
SQL备份自动删除.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

SQL备份自动删除.docx

《SQL备份自动删除.docx》由会员分享,可在线阅读,更多相关《SQL备份自动删除.docx(15页珍藏版)》请在冰豆网上搜索。

SQL备份自动删除.docx

SQL备份自动删除

SQL2005自动定期备份并删除过期备份文件

一,应用场景

①希望数据库能够定期备份数据库到指定路径(E:

\DataBaseBak)

②自动生成的数据库备份文件要符合命名规则:

文件名前缀+8位日期流水

例如:

2010年12月4日自动生成的数据库备份文件命名为,Yamei20101204.bak

2010年12月4日自动生成的数据库备份文件命名为,Yamei20101207.bak

③自动删除几天以前第三天当日的数据库备份文件,例如:

在2010年12月7日,自动删除文件名为《Yamei20101204.bak》的文件

二,准备工作

2.1启动xp_cmdshell  

sp_configure'showadvancedoptions',1

reconfigure

go

sp_configure'xp_cmdshell',1

reconfigure

go

2.2启动SQLServer代理

 

 

 

 

2.3建立存放备份文件的文件夹

路径:

E:

\DataBaseBak

注意:

   存放路径可根据具体设定,在步骤一、步骤二的脚本中会用到此路径。

三,建立作业计划

3.1新建作业

 

 

3.2建立步骤一

 

步骤一脚本:

declare @sql varchar(100) 

set@sql='E:

\DataBaseBak\Yamei' 

+rtrim(convert(varchar,getdate(),112))+'.bak' 

backup database Yamei   to disk=@sql

注意:

①“set@sql='E:

\DataBaseBak\Yamei'”用到了2.3中设定的备份路径,要确保此路径是真实的

②“set@sql='E:

\DataBaseBak\Yamei'”一段中,“Yamei”指定了备份文件的文件名的前缀部分,可根据实际需要修改,但务必同步修改步骤二脚本中的“set @sql='del E:

\DataBaseBak\Yamei' ”

③“backup database Yamei   to disk=@sql”一段中,“Yamei”指定了要备份的数据库,应按照具体应用进行调整

3.3建立步骤二

 

步骤二脚本:

declare @sql varchar(100)

set @sql='del E:

\DataBaseBak\Yamei' 

+rtrim(convert(varchar,getdate()-3,112))+'.bak' 

exec master..xp_cmdshell @sql

注意:

注意:

①“set @sql='del E:

\DataBaseBak\Yamei' ”中,用到了2.3中设定的备份路径,要确保此路径是真实的,并且和步骤一中指定的备份路径是一致的

②“set @sql='del E:

\DataBaseBak\Yamei' ”中,“Yamei”是备份文件的文件名的前缀部分,可根据实际需要修改,但务必同步修改步骤一脚本中的“set@sql='E:

\DataBaseBak\Yamei' ”

③“+rtrim(convert(varchar,getdate()-3,112))+'.bak' ”中的-3,指定了备份文件的过期时限,应按照具体应用进行调整

 

3.4设定计划

 

 

3.5作业列表中的作业

3.6“作业活动监视器”中的作业

 

 

四,验证

4.1立即执行作业

 

 

4.2修改备份文件名称

4.3再次执行作业

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 广告传媒

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1