linux上svn的备份还原

公司svn服务器由于以前突然断电导致了部分版本的损坏;所以dump还原遇到了一些坑,记录一下。

-----------------------------------------------------------------------------------------------------------

问题一、全量备份会中断:svnadmin:NO such revision 36801

 

解决方法:跳过该版本,采用增量备份即可,命令为:svnadmin dump /home/svn/test -r 36802:73798 --incremental > /home/svn/dumpfile36802_73798.dump

---------------------------------------------------------------------------------------------------------------

问题二、由于svn版本缺失,全量还原是实现不了的,采用增量还原的方式,

但是由于svn版本问题,还原的时候就会报错(svnadmin:E120014、svnadmin:E1600131 file not find),哪个版本报错,就跳过该版本(小白想不到其他比较简单的办法了)

例如,版本42503报错,跳过42503,从42504开始,命令为:

svnadmin load /home/svn/test -r 42504:73798< /home/svndump/dumpfile36802-73798.dump

注意:SVN服务器版本低于1.8是不能用  --revision (-r) ARG  这个指令的。安装指定版本的SVN服务器,请看下篇笔记。

 


 

posted @ 2020-10-15 10:43  魔法少女biubiubiu  阅读(478)  评论(0)    收藏  举报