由于业务需要,需要迁移svn服务器,由一台服务器迁移到另一台。
首先备份仓库
svnadmin dump /var/svn/xxx > xxx.dump #全量备份
svnadmin dump /var/svn/xxx -r 1000:2000 > xxx.dump #增量备份,只保留2000到5000的版本
增量备份可以考虑增加一个参数
svnadmin dump /var/svn/xxx -r 1000:2000 --incremental > xxx.dump #--incremental表示只备份修改部分
执行全量备份的时候有可能会出错,比如部分版本丢失,可以选择分批备份。
然后新服务器导入原数据
svnadmin load /var/svn/xxx < xxx.dump