我有一个由 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
我将从最后一次已知的良好备份中恢复存储库,但很高兴知道是否有办法修复此存储库。
编辑:即使是 db_recover 实用程序也没有什么不同。它显示恢复已完成,但在使用 svnadmin 验证存储库时仍然存在相同的错误。