@echo off&setlocal enabledelayedexpansion
rem 作者:靑龍一笑(C.S.Ricen)
rem 功能:数据打包并上传到备份服务器
set BACK_DIR="D:\dbBack"
set CUR_DATE=%date:~,10%
set CUR_DATE=%CUR_DATE:/=%
for /f %%a in ('dir /a-d /s /b %BACK_DIR%') do (
set ft=%%~ta
set fn=%%~na
set fname=%%~na%%~xa
set fpath=%%~dpa
set ftime=!ft:~,4!!ft:~5,2!!ft:~8,2!
if %CUR_DATE% equ !ftime! (
cd !fpath!
echo 打包备份 !fname!
winrar a -k -m1 -ep1 -afzip -r -o+ %BACK_DIR%/!fn!.zip !fname!
cd %BACK_DIR%
echo 上传到备份服务器 ……
rsync -avzcR !fn!.zip 10.18.16.166::dbData
)
)
echo 数据备份完毕!
echo 开始删除临时文件 ……
cd %BACK_DIR%
del *.zip
del *.txt
exit