svnadmin hotcopy進行SVN遷移

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文件拷貝到須要備份倉庫對應的目錄再執行備份則可。

相關文章
相關標籤/搜索