加载损坏的SVN转储文件

加载损坏的SVN转储文件,svn,Svn,长话短说,我有一个4.3 GB的SVN转储文件,由于DVD扇区损坏,现在我有一个4 GB的文件和一个300 MB的文件 svnadmin load对第一个块没有问题,但我无法恢复第二个块。我不能把它加载到部分恢复的部分或新的部分中,因为在中间被损坏的块中已经创建了丢失的路径。 有没有办法强制svnadmin忽略这些文件,这样至少我可以恢复在最近300 MB转储中添加的任何文件?搜索包含缺少的修订的备份svnadmin load错误。如果您有这些修订,则可以使用svnadmin dump和svna

长话短说,我有一个4.3 GB的SVN转储文件,由于DVD扇区损坏,现在我有一个4 GB的文件和一个300 MB的文件

svnadmin load
对第一个块没有问题,但我无法恢复第二个块。我不能把它加载到部分恢复的部分或新的部分中,因为在中间被损坏的块中已经创建了丢失的路径。


有没有办法强制
svnadmin
忽略这些文件,这样至少我可以恢复在最近300 MB转储中添加的任何文件?

搜索包含缺少的修订的备份
svnadmin load
错误。如果您有这些修订,则可以使用
svnadmin dump
svnadmin load
组合修订历史来修复存储库


否则,您可以忘记其他300mb转储,除非您愿意使用文本编辑器对转储文件进行操作。

这两个文件很有可能被原始分割

把这两个文件“合并”回来,运气好吗

svnRepo=/home/svn
svnDump=/tmp/fullSVN.dump

cat svnDump.dump.part4GB svnDump.dump.part300MB > $svnDump

rm -rf $svnRepo
svnadmin create $svnRepo
svnadmin load $svnRepo < $svnDump
svnRepo=/home/svn
svnDump=/tmp/fullSVN.dump
cat svnDump.dump.part4GB svnDump.dump.part300MB>$svnDump
rm-rf$svnRepo
svnadmin创建$svnRepo
svnadmin加载$svnRepo<$svnDump