windows 批处理 备份SQL数据 并且创建压缩文件

@ECHO ON
set d=%date:~0,10%
set d=%d:-=%
set t=%time:~0,8%
set t=%t::=%
set stamp=%p%%d%%t%
set bakupfolder=E:\BackDB_DongLin\
rem 1按子目录保存备份文件;0不按 
set lay_in_subfolder=0 
call :backupone DB_DongLin
goto :EOF 
@ECHO OFF 
:backupone 
setlocal 
echo %1 
set dbname=%1 
if not exist %bakupfolder%%dbname% mkdir %bakupfolder%%dbname%
if %lay_in_subfolder%==1 ( 
set subfolder=%dbname%\
)else set subfolder=
rem echo %bakupfolder%%subfolder%%dbname%%stamp%.bak 
sqlcmd -U sa -P "qazwsx123,." -S .\MSSQL2005 -Q "backup database %dbname% to disk='%bakupfolder%%subfolder%%dbname%%stamp%.bak'" 
"E:\Program Files\WinRAR\RAR.exe" a -ep1 -r -o+ -m5 -s -df "%bakupfolder%%subfolder%%dbname%%stamp%".rar "%bakupfolder%%subfolder%%dbname%%stamp%.bak" 
pause
endlocal&goto :EOF 

可利用 百度网盘实现自动备份 可确保数据万无一失

转载于:https://www.cnblogs.com/suqifeng/p/3413883.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值