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文件拷贝到须要备份仓库对应的目录再执行备份则可。