mysqldump hatası # 1557: bozuk olay tablosu?


14

Ben sadece eski mysql yedekleme komut dosyalarından aşağıdaki hatayı fark ettim:

% 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)

Etrafında alay mysql.events ile yolsuzluk bir tür gösteriyor gibi görünüyor (--events bayrağını atlarsanız hatasız dökümü yapabilirsiniz). Ben bir şey veritabanı ile ciddi bir yanlış olduğunu ve aynı sorunu bildiren birinin herhangi bir net örneği iyi olamaz endişeli. En yakın eşleşme, myisamchk'in ISA dizinini yeniden oluşturmak için kullanılması gerektiğini gösteriyor, ancak aynı sorun olduğuna ikna olmadım.

Bir ubuntu 10.04.4 LTS sisteminde mysql v14.14 çalıştırıyorum. Bu hata dışında başka herhangi bir belirti / sorun görmüyorum.

Etrafa bakmadan ve db'yi gerçekten bozma riskine girmeden önce birisinin tavsiyede bulunmasını umuyordum.

Yanıtlar:


27

Bir kırık mysql yükseltme gibi geliyor.

Denemenizi öneririm:

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

ve sonra /etc/init.d/mysql restart

Son olarak, tekrar deneyin :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.