linux svn遷移

1.源服務器:A

使用svnadmin dump指令將源服務器上的svn庫備份成一個文件.oplinux是版本庫(svnadmin create /data/svndata/oplinux)

將/data/svndata/oplinux庫備份成svn_bak 文件,操作如下:

svnadmin dump /data/svndata/oplinux > /root/svn_bak

配置文件放在/data/svndata目錄下conf 裏面有passwd authz

並將oplinux/conf中的svnserve.conf一併複製打包.

備份之後可以將其壓縮並傳到B服務器上tar czf svn_bak.tar.gz  svn_bak

———————————

2.目標服務器: B

目標服務器上請先安裝:linux下安裝配置svn服務器:

將A服務器傳過來的/root/svn_bak.tar.gz 解壓/root/svn_bak 文件

同樣的,將版本庫創建在 /data/new/svndata/oplinux  ,使用指令如下:

svnadmin create /data/new/svndata/oplinux

並將原來服務器上的配置COPY過來.

還原svn版本庫如下:

svnadmin load /data/new/svndata/oplinux < /root/svn_bak

請一個記住:svnadmin load 版本庫的時侯,庫一定要乾淨的,即(svnadmin create /data/new/svndata/oplinux ) 之後新的.

導入成功即還原完成.

遷移完成

具體的各服務器上的源SVN路徑變遷,請上各服務器進行重新svn co


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章