errore mysqldump n. 1557: tabella eventi corrotta?


14

Ho appena notato il seguente errore dai miei vecchi script di backup 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)

Frugare sembra indicare una sorta di corruzione con mysql.events (posso saltare senza errori se salto il flag --events). Sono preoccupato che qualcosa sia seriamente sbagliato nel database e non riesco a chiarire alcuna chiara istanza di qualcuno che ha segnalato lo stesso problema. La corrispondenza più vicina sembra indicare che myisamchk dovrebbe essere usato per ricostruire l'indice ISA, ma non sono convinto che sia lo stesso problema.

Sto eseguendo mysql v14.14 su un sistema Ubuntu 10.04.4 LTS. A parte questo errore, non vedo altri sintomi / problemi.

Speravo che qualcuno potesse fornire qualche consiglio prima di iniziare a frugare e rischiare di corrompere davvero il db.

Risposte:


27

Sembra un aggiornamento mysql interrotto.

Suggerirei di provare:

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

e poi /etc/init.d/mysql restart

Infine, riprova :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.