svn备份挺简单的,在网上看了一下,就一个svnadmin dump就搞定。在需要还原的地方,使用svnadmin load命令就好。
然而,一切并没有想象中这么简单。备份倒是dump就好了,但是在另外一个机器上load的时候,出问题了,checksum不对。分析了很久,尝试了很多方法,都不行,以下是使用的方法:
1.使用相同版本的svn,并没有用
2.发现局域网传输工具使用udp传输,可能导致包出错,于是用移动硬盘重新拷贝了,load还是不行
3.tortoisesvn有bug,但是这么普及的一个软件,出这种问题的可能性不大
4.不使用dump,直接把库拷贝了,但是svnadmin verify的时候报错了,在原始库并不会报错。
5.操作系统或者CPU出问题了,这个可能性很小
6.目标机器的硬盘损坏,导致某些字节不对。

认为最后一个可信度比较高,但是到底是什么问题,目前也并没有一个结论。