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

 

posted @ 2022-08-09 09:32  jk_tim  阅读(344)  评论(0编辑  收藏  举报