目的:能夠自動完全備份svn庫,並且生成相應的目錄名。
實現方法:批處理命令+計畫任務
具體命令如下:
@echo 自動備份:at 23:00 /every:m,t,w,th,f,s,su c:/backupsvn.bat
set mydate=%temp%/mydate.tmp
set mytime=%temp%/mytime.tmp
date /t > %mydate%
time /t > %mytime%
rem 忽略;開頭的行,用-分隔,取1,2,3個符號
set parsearg="eol=; tokens=1,2,3* delims=-, "
for /f %parsearg% %%i in (%mydate%) do set yyyymmdd=%%i%%j%%k
set parsearg="eol=; tokens=1,2,3* delims=:, "
for /f %parsearg% %%p in (%mytime%) do set ppqq=%%p%%q
svnadmin hotcopy e:\ielab1302\svnbase g:\euoi\svnbasebackup%yyyymmdd%_%ppqq%
SVN完全備份svnadmin hotcopy
利用svnadmin hotcopy可以實現完全備份,但不能進行增量備份。svnadmin hotcopy是將整個庫都 熱 拷貝乙份出來,包括庫的鉤子指令碼 配置檔案等 任何時候執行這個指令碼都得到乙個版本庫的安全拷貝,不管是否有其他程序正在使用版本庫。優點是 備份過程較快,災難恢復也很快 如果備份...
Linux 下的svn自動備份
利用svnadmin hotcopy可以實現完全備份,但不能進行增量備份。svnadmin hotcopy是將整個庫都 熱 拷貝乙份出來,包括庫的鉤子指令碼 配置檔案等 任何時候執行這個指令碼都得到乙個版本庫的安全拷貝,不管是否有其他程序正在使用版本庫。優點是 備份過程較快,災難恢復也很快 如果備份...
用shell 自動備份SVN版本庫
本指令碼為自動備份svn目錄下的版本庫,通過awk來遍歷庫,這樣做的好處是當有人新增新的版本庫之後不用更改 程式會自動認出來。一下程式為周全備份指令碼 bin sh version 1.0 updated 2008.9.2 svn root home svnroot svn backup home ...