svnadmin hotcopy进行SVN迁移

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

相关文章
相关标签/搜索