помилка mysqldump # 1557: таблиця пошкоджених подій?


14

Щойно я помітив наступну помилку у своїх старих резервних скриптах 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. Крім цієї помилки, я не бачу інших симптомів / проблем.

Я сподівався, що хтось може дати пораду, перш ніж я почну тикати і ризикувати по-справжньому зіпсувати ДБ.

Відповіді:


27

Здається, як зламане оновлення mysql.

Я б запропонував спробувати:

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

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

Нарешті, спробуйте ще раз :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.