第15章:存储引擎和表类型 / 15.5. BDB (BerkeleyDB)存储引擎 / 15.5.7. 使用BDB表时可能发生的错误

·         如果你升级之后启动mysqld时发生下列错误,它意味着新BDB版本不支持旧日志文件格式:

·                bdb:  Ignoring log file: .../log.XXXXXXXXXX:
·                unsupported log version #

在这种情况下,你必须删除从数据目录所有BDB日志(名字为log.XXXXXXXXXX这样格式的文件)并重新启动mysqld。我们也推荐你随后用mysqldump --opt来转储你的BDB表,移除表,并且从转储文件恢复它们。

·         如果autocommit模式被禁止,你移除在另一个事务中被参考的BDB表,你会从你的MySQL错误日志得到如下的错误信息:

·                001119 23:43:56  bdb:  Missing log fileid entry
·                001119 23:43:56  bdb:  txn_abort: Log undo failed for LSN:
·                                       1 3644744: Invalid

这不是一个致命错误,但是知道问题被解决,我们推荐你不要移除BDB表,除了autocommit模式被允许之时。(修复不是微不足道的)。