今天svn服务器出现如下错误

(20014)Internal error: Berkeley DB error for filesystem ‘/home/svnadmin/repos/sys/db’ while opening environment;

只有sys这个目录是这个错误,其他的正常,经过查资料得到如下的方法:

db_recover -c -v -h /home/svnadmin/repos/sys/db

svnadmin recover  /home/svnadmin/repos/sys

操作到这步仍然不行

后面继续如下的操作

find /home/svnadmin/repos/sys -type f -exec chmod 660 {} \;

find /home/svnadmin/repos/sys -type d -exec chmod 2777 {} \;(网上是2770,试过不行)