svnadmin hotcopy進行SVN遷移。html
svn服務器A(192.168.10.1)----遷移到----->svn服務器B(192.168.10.2)數據庫
###10.1備份源庫服務器
svnadmin hotcopy /home/svn/myproject /svnbackup/myprojectide
源庫 備份路徑svn
###scp 將備份傳到服務器10.2上spa
tar zcf myproject.tar.gz htm
scp myproject.tar.gz 192.168.10.2:/downloadit
###在服務器10.2上建立新庫目錄class
mkdir /home/svn ***file
###svnadmin hotcopy 恢復
cd /download
tar zxf myproject.tar.gz
svnadmin hotcopy myproject /home/svn/myproject/
###啓動svn服務
svnserve -d -r /home/svn
###建立代碼目錄
mkdir -p /home/aixue/public_html/
###svn checkout
svn checkout svn://192.168.10.2/myproject/ /home/aixue/public_html/
依次輸入數據庫root密碼
svn用戶名
svn用戶密碼
yes保存密碼
而後進行數據庫代碼恢復
cd /home/aixue/public_html/ 進行查看
***注意
若是建立的目錄爲
mkdir /home/svn/myproject
可能報錯爲:can't open file svn/db/fsfs.conf: No such file or directory
緣由是因爲之前建立倉庫時用的是底版本的svn,建立時沒有svn/db/fsfs.conf這個文件,這個文件是在新版本纔會有的。
svn help 能夠查看svn版本和命令
解決:
能夠用新版本的svn另外建立一個倉庫,將svn/db/fsfs.conf文件拷貝到須要備份倉庫對應的目錄再執行備份則可。