Lỗi mysqldump # 1557: bảng sự kiện bị hỏng?


14

Tôi chỉ nhận thấy lỗi sau từ các tập lệnh sao lưu mysql cũ của tôi:

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

Trêu chọc dường như chỉ ra một số loại tham nhũng với mysql.events (Tôi có thể kết xuất mà không có lỗi nếu tôi bỏ qua cờ --events). Tôi lo lắng rằng có gì đó không đúng với cơ sở dữ liệu và không thể xử lý bất kỳ trường hợp rõ ràng nào về việc ai đó báo cáo vấn đề tương tự. Trận đấu gần nhất dường như chỉ ra rằng myisamchk nên được sử dụng để xây dựng lại chỉ số ISA, nhưng tôi không tin đó là vấn đề tương tự.

Tôi đang chạy mysql v14,14 trên hệ thống Ubuntu 10.04.4 LTS. Ngoài lỗi này, tôi không thấy bất kỳ triệu chứng / vấn đề nào khác.

Tôi đã hy vọng ai đó có thể cung cấp một số lời khuyên trước khi tôi bắt đầu chọc ngoáy và có nguy cơ thực sự làm hỏng db.

Câu trả lời:


27

Âm thanh như một bản nâng cấp mysql bị hỏng.

Tôi muốn đề nghị thử:

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

và sau đó /etc/init.d/mysql restart

Cuối cùng, hãy thử lại :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.