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