svnsync备份
參考:https://www.cnblogs.com/zz0412/p/svnsync.html
https://blog.csdn.net/windone0109/article/details/4040772
1、創(chuàng)建個(gè)新的版本庫(kù),用來(lái)同步之前已有版本庫(kù):
svnadmin create svn_mirror
2、修改這個(gè)庫(kù)里conf下的賬號(hào)密碼:
cp /old/conf/* /svn_mirror/conf/
直接把以前的賬號(hào)密碼配置拷貝過(guò)來(lái)
3、開(kāi)始同步:
a、初始化備份的版本:
如果是本地的話(huà),下面這樣:
svnsync initialize? file:///svn_mirror file:///old/
不是本地的話(huà):
svnsync init?file:///svn_mirror ?svn://192.168.1.1/source
沒(méi)有報(bào)錯(cuò)的話(huà)繼續(xù),有報(bào)錯(cuò)的話(huà),參考上面提供的鏈接。
b、開(kāi)始鏡像同步備份:
svnsync synchronize?file:///svn_mirror
4、定時(shí)鏡像:
crontab -l
5、建立同步腳本?
? 備份完畢后,建立鉤子腳本進(jìn)行同步。在源庫(kù)/hooks/下建立/修改post-commit腳本,在其中增加一行,內(nèi)容如下:
??? /usr/bin/svnsync sync? --non-interactive?file:///svn_mirror
轉(zhuǎn)載于:https://www.cnblogs.com/mingbujian/p/9547634.html
總結(jié)
- 上一篇: p2p-如何拯救k8s镜像分发的阿喀琉斯
- 下一篇: Docker从入门到实战(四)