SVN自動完全備份

2021-05-28 16:22:22 字數 618 閱讀 4190

目的:能夠自動完全備份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 ...