mysqldump error # 1557: tabela de eventos corrompidos?

14

Acabei de perceber o seguinte erro nos meus scripts de backup antigos do 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)

Analisar parece indicar algum tipo de corrupção com o mysql.events (eu posso fazer o dump sem erros se pular a flag --events). Estou preocupado que algo esteja seriamente errado com o banco de dados e não consiga multar nenhuma instância clara de alguém relatando o mesmo problema. A correspondência mais próxima parece indicar que o myisamchk deve ser usado para reconstruir o índice ISA, mas não estou convencido de que seja o mesmo problema.

Estou executando o mysql v14.14 em um sistema ubuntu 10.04.4 LTS. Além desse erro, não vejo outros sintomas / problemas.

Eu esperava que alguém pudesse dar alguns conselhos antes de começar a bisbilhotar e arriscar realmente corromper o banco de dados.

user929352
fonte

Respostas:

27

Parece um upgrade quebrado do mysql.

Eu sugeriria tentar:

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

e depois /etc/init.d/mysql restart

Por fim, tente novamente :)

krisFR
fonte