bsddb3.db.DBRunRecoveryError

时间:2012-01-07 14:42:53

标签: python bsddb

我正在使用Python 2.7.2和bsddb3模块

我只是简单地检查db是否包含一个元素,如果没有,则添加它

当我执行.get(hashkey)时,对于特定键,我收到此错误消息:

bsddb3.db.DBRunRecoveryError: (-30975, 'DB_RUNRECOVERY: Fatal error, run database recovery -- PANIC: fatal region error detected; run recovery')

hashkey,这是一个md5并不特殊,看起来类似于不会导致这个问题的那个

之前有没有人见过这个?

(Debian 6)

感谢

1 个答案:

答案 0 :(得分:1)

您的数据库已损坏。尝试使用文件中的Berkeley DB recovery procedures作为错误消息建议。