linux svn 服务端迁移
迁移,主要分为 旧服务器导出, 新服务器导入的过程。
1、旧服务器导出
到svn 版本库目录下 执行以下命令,红色字体根据不同库进行替换
svnadmin dump doc/ > ../dumpbak/doc.dump
2、旧版本服务器 和新版本服务器网络打通后,将dump文件传输到新服务器上
scp doc.dump root@192.168.1.101:/data/dumpbak/
之后输入命令即可
3、导入到新服务器上,在导入前需要创建库,红色字体取决于版本库的目录在哪里
svnadmin create /data/svn/repos/doc
然后进行导入
svnadmin load doc < /data/dumpbak/doc.dump >doc.log &
此处是后台导入,导入日志生成到doc.log 下。 一开始时,要注意,如果前台导入,一旦前台的网络断了,就中止了,特别是执行了几个小时断了的话,就浪费几个小时。
如果导错了,到/data/svn/repos/ 目录下删除doc 文件,重新创建,重新导入就好了。
删除命令为:
rm -fr /data/svn/repos/doc