欢迎来到天天文库
浏览记录
ID:34725834
大小:345.68 KB
页数:7页
时间:2019-03-10
《sql2008自动备份与删除过期备份数据库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Sqlserver2008自动备份一、打开SQLServerManagementStudio企业管理器二、SQLServer代理,右键选择"启动"Tips:注意此处的SQLserverAgent修改启动类型为自动(如果为停止,则可以右击属性进启动)三、新建一个作业①.右键à新建作业②.填写名称,所有者信息③.点击步骤选项卡,点击“新建”新增一个步骤④.填写步骤的基本信息,如:名称T-sql(备份语句)Tips:此处填写备份数据库的语句如下:Declare@DataStrNVARCHAR(200)set@DataStr=convert(NV
2、ARCHAR(19),getdate(),120)set@DataStr=REPLACE(@DataStr,':','_')set@DataStr=REPLACE(@DataStr,'','_')set@DataStr=REPLACE(@DataStr,'-','_')set@DataStr='E:DataBaseBakJXKB_New_'+@DataStr+'.bak'BACKUPDATABASE[JXKB_New]TODISK=@DataStrWITHNOINIT,NOUNLOAD,NOSKIP,STATS=10,NOFORMAT
3、T-SQL功能描述:此处T-SQL的作用是备份一个命名为:JXKB_New_2010_08_05_15_23_01.bak的备份文件,新建文件夹:E:DataBaseBak,并将此文件放于E:DataBaseBak目录下⑤、点击计划选项卡,点击添加添加一个计划⑥.在弹出的对话框中填写名称和计划的执行频次在这里可以选执行:每周、每天、每天,还有每天的时间段点击执间间隔时间:10,分钟执行一次⑦.点击确定保存当前计划à点击确定保存当前的作业,自动备份数据库完成删除过期备份注:需要forfiles.exe1)WindowsXP/2003以上
4、版本支持该命令。2)如果没有可以自行从网上下载forfiles.exe,然后把forfiles.exe放到C:WindowsSystem32目录下即可。重复之前操作第④步需变更指令④.填写步骤的基本信息,如:名称T-sql(备份语句)usemastergodeclare@FILENVARCHAR(200)SET@FILE='E:DataBaseBak'EXECxp_cmdshell'FORFILES/pE:DataBaseBak/s/mJXKB_New_*.bak/d-7/c"CMD/Cdel/Q/F@FILE"'T-SQL功能描
5、述:E:DataBaseBak为存放目录此处T-SQL的作用是删除7天前所有以命名开头为:JXKB_New_*.bak的备份文件如果需变更为30天清除一次过期备份把d-7更改为d-30sp_configure'showadvancedoptions',1reconfiguregosp_configure'xp_cmdshell',1reconfigurego
此文档下载收益归作者所有