欢迎来到天天文库
浏览记录
ID:34758207
大小:166.76 KB
页数:4页
时间:2019-03-10
《如何给数据库备份文件压缩》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、如何给数据库备份文件压缩在新的2008版本的SQLSERVER数据库中提出了备份压缩的概念,其基本的原理就是和RAR等压缩工具一样,可以让原有的备份文件体积更小,可以节省服务器备份空间。同时相同数据的压缩的备份比未压缩备份小,所以压缩备份所需的设备I/O通常较少,因此通常可大大提高备份速度。提示:首先SQLSERVER2008以上的版本可以做备份压缩代码解析1:我们先开启CMDSHELL用于调用DOS命令EXECsp_configure'showadvancedoptions',1;RECONFIGURE;EXECsp_configure'xp_cmd
2、shell',1;RECONFIGURE;2:备份数据库--你备份数据库以当天时间为后缀名declare@filenamevarchar(200)set@filename='F:datadatabasbackupdifferentbackup'+convert(char(10),getdate(),120)+'.bak'--设置备份文件的路径和文件名print@filenamebackupdatabaseAlicetodisk=@filenamewithNOINIT,NOUNLOAD,NAME='backup',NOSKIP,STATS=10,
3、NOFORMAT--执行备份3:压缩已备份的文件--将压缩备份文件并删除原文件declare@filevarchar(200)set@file='D:WinRARWinRAR.exea-ep-dfF:datadatabasbackupdifferentbackup'+convert(char(10),getdate(),120)+'.rarF:datadatabasbackupdifferentbackup'+convert(char(10),getdate(),120)+'.bak'EXECMASTER..xp_cmdshell@
4、file4:删除压缩备份后文件DECLARE@sqlVARCHAR(500)set@sql='delF:datadatabasbackupdifferentbackup'+convert(char(10),dateadd(dd,-2,getdate()),120)+'.rar'--找到要删除的文件并执行删除execMASTER..xp_cmdshell@sql--执行命令在实际中,我们需要通过作业来控制语句的执行时间具体步骤如下1:创建作业2:在步骤中将以上代码写入步骤中3:在Schedules中规定作业执行的时间以上就是对数据库备份文件的压缩
5、,希望能够帮助到大家
此文档下载收益归作者所有