利用WINRAR實(shí)現(xiàn)SQL SERVER自動(dòng)壓縮的方法
下面為您介紹的方法可以實(shí)現(xiàn)SQL SERVER自動(dòng)壓縮,有了SQL SERVER自動(dòng)壓縮,就不必每天再浪費(fèi)時(shí)間進(jìn)行手動(dòng)的壓縮了。
當(dāng)SQL數(shù)據(jù)庫大于2G時(shí)XP_MAKECAB擴(kuò)展存儲(chǔ)過程壓縮失敗,結(jié)合WINDOWS 操作系統(tǒng)的任務(wù)計(jì)劃,建立命令行下的批處理文件(.BAT),實(shí)現(xiàn)每天SQL SERVER自動(dòng)壓縮,如下:
1、SQL SERVER自動(dòng)備份
2、COPY WINRAR目錄到以下批處理文件所在的目錄
3、用文本編輯器建立批處理文件(.BAT),如下內(nèi)容
@echo off
echo.
echo.
color a
cls
@echo off
echo.
echo 歡迎來到數(shù)據(jù)庫備份壓縮批處理
echo.
echo.
echo.
echo. ....正在自動(dòng)壓縮備份數(shù)據(jù)....
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 --檢查是否存在未被壓縮數(shù)據(jù)庫備份文件
goto backup
:backup
echo 已經(jīng)找到備份好的備份文件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文件中....... --只是顯示屏幕而已,中間的文件名沒實(shí)際用處
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命令行的參數(shù)參考一下。
goto end
:existfile
echo.
echo !!!備份失敗!!!
echo 沒有找到已經(jīng)備份好的備份文件zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak
echo.
echo.
echo.
pause
goto end
:end
echo 操作完畢
4、在WIN的任務(wù)計(jì)劃中,建立運(yùn)行計(jì)劃,命令就是運(yùn)行上以批處理文件就是OK!不必每天手工壓縮了。。。
【編輯推薦】