Si vous obtenez l'erreur suivante dans le fichier
hostname.err log
lors du démarrage de
mysqld
:
bdb: Ignoring log file: .../log.XXXXXXXXXX: unsupported log version #
cela signifie que la nouvelle version de
BDB
ne supporte pas l'ancien format de
log. Dans ce cas, vous devez effacer tous les logs
BDB
du dossier des données (les fichiers
dont le nom est au format
log.XXXXXXXXXX
) et redémarrer
mysqld
. Nous vous recommandons aussi
d'exécuter un mysqldump --opt
de vos
vieilles tables BDB
, de les effacer, puis
de restaurer les copies.
Si vous n'êtes pas en mode auto-commit et que vous effacez une table qu'un autre thread utilise, vous obtiendrez le message d'erreur suivant dans le fichier d'erreurs de 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
Ce n'est pas une erreur très grave mais nous ne vous recommandons pas d'effacer vos tables si vous n'êtes pas en mode auto-commit, tant que ce problème n'est pas résolu (la solution n'est pas triviale).
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.