即上一篇在新服务器上安装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 服务  

wKiom1WuChCga254AAAmdGkb1UQ329.jpg

3.2 先修改用户的文件,注意:旧的配置文件不能直接替换新服务器上的,需要修改新服务器文件的内容,主要改用户列表用户配置两个文件。

    /用户列表文件 svn_auth_file/

wKioL1WuC_PzABd9AACD57qva0g879.jpg

 

       /用户配置文件 csvn-production-hsqldb.script/

(主要修改  INSERT INTO USER VALUES 这部分,其中参数含义在下图.)

wKiom1WuChDiW1WiAAE-Ib6xcLU383.jpg

3.3数据文件、用户权限文件、这两个可以直接拷贝覆盖。

四、调整数据文件权限

4.1 chown –R svnroot:svn /xxxxxxxxxx

          分别修改四个文件的属主、属组

五、启动

     至此,修改完毕,启动csvn csvn-httpd即可