Subversion Berkeley DB坏了,恢复失败了

Lin*_*nor 2 svn recovery berkeley-db

我有一个由Berkeley DB支持的Subversion存储库.有时它会因为一些锁定而导致故障而且没有被释放,但今天早上使用'svnadmin recover'命令无法恢复它.相反,它失败并出现以下错误:

svnadmin: Berkeley DB error for filesystem 'db' while opening 'nodes' table:
Invalid argument
svnadmin: bdb: file nodes (meta pgno = 0) has LSN [1083][429767].
svnadmin: bdb: end of log is [1083][354707]
svnadmin: bdb: db/nodes: unexpected file type or format
Run Code Online (Sandbox Code Playgroud)

我将从最后一次已知的良好备份恢复存储库,但最好知道是否有一种方法可以修复此存储库.

编辑:即使db_recover实用程序也没有区别.它显示恢复已完成,但在使用svnadmin验证存储库时仍存在相同的错误.

Gre*_*ill 5

我有一个由Berkeley DB支持的Subversion存储库.

很抱歉听到这个消息.我建议您尽快转储该存储库(svnadmin dump)并将其重新加载到由FSFS(svnadmin load)支持的新存储库中.

  • 虽然好的建议,这几乎与问题本身无关. (2认同)