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