svnadmin hotcopy进行SVN迁移。
svn服务器A(192.168.10.1)----迁移到----->svn服务器B(192.168.10.2)
###10.1备份源库
svnadmin hotcopy /home/svn/myproject /svnbackup/myproject
源库 备份路径
###scp 将备份传到服务器10.2上
tar zcf myproject.tar.gz
scp myproject.tar.gz 192.168.10.2:/download
###在服务器10.2上创建新库目录
mkdir /home/svn ***
###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文件拷贝到需要备份仓库对应的目录再执行备份则可。
转载于:https://blog.51cto.com/151wqooo/1256188