Назад | Перейти на главную страницу

Ошибка mysqldump # 1557: повреждена таблица событий?

Я только что заметил следующую ошибку в моих старых сценариях резервного копирования mysql:

% mysqldump -hsql -uXXXX -pXXXX --events --all-databases > /dev/null 
mysqldump: Couldn't execute 'show events': Cannot proceed because system tables
     used by Event Scheduler were found damaged at server start (1577)

Кажется, что ковыряние указывает на какое-то повреждение с mysql.events (я могу выполнить дамп без ошибок, если пропущу флаг --events). Меня беспокоит, что с базой данных что-то серьезно не так, и я не могу оштрафовать ни один явный случай, когда кто-то сообщает о той же проблеме. Похоже, что ближайшее совпадение указывает на то, что myisamchk следует использовать для восстановления индекса ISA, но я не уверен, что это та же проблема.

Я запускаю mysql v14.14 в системе ubuntu 10.04.4 LTS. Кроме этой ошибки, я не вижу других симптомов / проблем.

Я надеялся, что кто-нибудь сможет дать совет, прежде чем я начну копаться и рискну действительно испортить базу данных.

Похоже на сломанное обновление mysql.

Предлагаю попробовать:

mysql_upgrade -u root -h localhost -p --verbose --force

а потом /etc/init.d/mysql restart

Наконец, попробуйте еще раз :)