利用WINRAR实现SQLSERVER自动压缩的方法

下面为您介绍的方法可以实现SQL SERVER自动压缩,有了SQL SERVER自动压缩,就不必每天再浪费时间进行手动的压缩了。

当SQL数据库大于2G时XP_MAKECAB扩展存储过程压缩失败,结合WINDOWS 操作系统的任务计划,建立命令行下的批处理文件(.BAT),实现每天SQL SERVER自动压缩,如下:

1、SQL SERVER自动备份

2、COPY WINRAR目录到以下批处理文件所在的目录

3、用文本编辑器建立批处理文件(.BAT),如下内容

@echo off
echo.
echo.
color a
cls
@echo off
echo.
echo                 欢迎来到数据库备份压缩批处理
echo.
echo.
echo.
echo.                    ....正在自动压缩备份数据....
echo ------------------------------------------------------------------------------

echo.
echo.
echo.
echo.
echo.
@echo off
if not exist zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak goto existfile   --检查是否存在未被压缩数据库备份文件
goto backup

:backup
echo 已经找到备份好的备份文件zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak
echo .
echo !!!提示:正在压缩备份文件....!!!
echo .
echo !!!提示:正在将备份文件zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak压缩到G:\Cabfiles\zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%2000.RAR文件中.......   --只是显示屏幕而已,中间的文件名没实际用处

WinRAR\winrar a -as -ibck G:\Cabfiles\zsimcmis_db_.rar -m3 -agyyyymmddhhmmss zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak      --什么不知道意思,WINRAR命令行的参数参考一下。
goto end

:existfile
echo.
echo !!!备份失败!!!
echo 没有找到已经备份好的备份文件zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak
echo.
echo.
echo.
pause
goto end

:end
echo 操作完毕

4、在WIN的任务计划中,建立运行计划,命令就是运行上以批处理文件就是OK!不必每天手工压缩了。。。
 

【编辑推荐】

SQL SERVER恢复的方法

带您深入了解SQL Server事务

SQL Server定时作业的设置方法

SQL Server连接错误的解决方法

25条mysql和sql server区别

当前题目:利用WINRAR实现SQLSERVER自动压缩的方法
文章源于:http://www.shufengxianlan.com/qtweb/news38/393638.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联