bsddb3.db.DB运行恢复错误

2 投票
1 回答
1754 浏览
提问于 2025-04-17 09:44

我正在使用 Python 2.7.2 和 bsddb3 模块。

我只是简单地检查数据库里是否有某个元素,如果没有的话就添加它。

当我对特定的键使用 .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 个回答

1

你的数据库坏掉了。试试这个Berkeley DB恢复方法,就像错误信息里建议的那样。

撰写回答