svn数据备份和删除备份(脚本)

1,准备脚本

2,将脚本保存为.bat批处理文件

3,将.bat文件添加到系统定时计划中

第一步,编写备份/删除备份的脚本

直接上脚本吧

以下是备份脚本

@echo off

goto run

:run

set RUNDATE=%date:~0,10%

#指定备份保存路径

set BAKDIR=D:\svnrootbak

#指定备份路径

set SVNPATH=D:\svn

#指定备份程序所在路径

set RARPATH=%programfiles%\WinRAR

echo start backup ...

echo 压缩命令路径 %RARPATH%

echo 备份路径 %BAKDIR%

echo 当前时间 %date:~0,10%

"%RARPATH%\rar" a -r %BAKDIR%\备份名_%RUNDATE%.rar -ad %SVNPATH%\版本库名称

#将配置文件进行备份

"%RARPATH%\rar" a -r %BAKDIR%\svnaccessfile_%RUNDATE%.rar -ad %SVNPATH%\svnaccessfile

echo backup finished.

goto end


删除备份脚本

@echo off

rem write to log

set filename=deletefile.log

echo -------------------Delete Expired Log Files------------------------- >>%filename%

echo Start >>%filename%

echo (%date% %time%) >>%filename%

echo Delete the expired log files in D:\svnrootbak, Please wait... >>%filename%

forfiles.exe /p "D:\svnrootbak" /m *.rar /d -3 /c "cmd /c del @path"

echo End >>%filename%

echo (%date% %time%) >>%filename%

以上脚本表示为每日一备,备份保留3天后删除

第二步,将以上脚本保存为.bat批处理文件。

第三步,脚本写好之后,要将这个事件添加到系统的定时任务计划,去定时执行。

控制面板->任务计划->添加任务计划,将两个批处理文件依次添加到定时任务中执行。

你可能感兴趣的:(svn数据备份和删除备份(脚本))