如何给数据库备份文件压缩

如何给数据库备份文件压缩

ID:34758207

大小:166.76 KB

页数:4页

时间:2019-03-10

如何给数据库备份文件压缩_第1页
如何给数据库备份文件压缩_第2页
如何给数据库备份文件压缩_第3页
如何给数据库备份文件压缩_第4页
资源描述:

《如何给数据库备份文件压缩》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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、,希望能够帮助到大家

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。