即上一篇在新服務器上安裝SVN的文章
http://7677973.blog.51cto.com/7667973/1673818
現在服務器做好了,舊服務器上的數據要遷移過去,先在測試機上實驗成功後才動手。所幸沒有問題,過程如下
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
一、舊服務器上要遷移的文件
1.1 拷貝csvn/data/repositories (數據文件)
1.2 拷貝csvn/data/csvn-production-hsqldb.script (用戶配置文件)
1.3 拷貝csvn/data/conf/svn_auth_file (用戶列表文件)
1.4 拷貝csvn/data/conf/svn_access.file (用戶權限文件)
二、新服務器配置文件位置
2.1 數據文件 /home/svn/csvn/data/repositories
2.2 用戶配置文件 /home/svn/csvn/data/csvn-production-hsqldb.script
2.3 用戶列表文件 /home/svn/csvn/data/conf/svn_auth_file
2.4 用戶權限文件 /home/svn/csvn/data/conf/ svn_access.file
三、正式開始
3.1 首先,停止csvn 、csvn-httpd 服務
3.2 先修改用戶的文件,注意:舊的配置文件不能直接替換新服務器上的,需要修改新服務器文件的內容,主要改用戶列表和用戶配置兩個文件。
/用戶列表文件 svn_auth_file/
/用戶配置文件 csvn-production-hsqldb.script/
(主要修改 INSERT INTO USER VALUES 這部分,其中參數含義在下圖.)
3.3數據文件、用戶權限文件、這兩個可以直接拷貝覆蓋。
四、調整數據文件權限
4.1 chown –R svnroot:svn /xxxxxxxxxx
分別修改四個文件的屬主、屬組
五、啓動
至此,修改完畢,啓動csvn csvn-httpd即可