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 인덱스를 다시 작성해야한다는 것을 나타내는 것 같지만 동일한 문제라고 확신하지는 않습니다.

우분투 10.04.4 LTS 시스템에서 mysql v14.14를 실행하고 있습니다. 이 오류 이외의 다른 증상 / 문제가 없습니다.

나는 파고 들기 전에 누군가가 조언을 해 줄 수 있기를 바라고 있었고 실제로 DB를 손상시킬 위험이 있습니다.

답변:


27

깨진 MySQL 업그레이드처럼 들립니다.

시도해 볼 것을 제안합니다 :

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

그리고 /etc/init.d/mysql restart

마지막으로 다시 시도하십시오 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.