Archive for the ‘MySQL’ Category

MySql Got error 127 from storage engine 错误修复

星期五, 6月 1st, 2007

    今天MySql数据库突然有个表在查询的时候出现 Got error 127 from storage engine 错误,可能是因为MySql运行过程中出现中断、异常或者被kill掉,使得MySql数据库表文件出现错误。

    使用MySql的perror查看127错误:

     # perror 127
      MySQL error code 127: Record-file is crashed

     使用root登陆MySql,选择数据库,使用 repair 修复表:

     repair table table_name

     几秒中后显示:
+———————+——–+———-+——————————————————–+
| Table                      | Op      | Msg_type | Msg_text                                               |
+———————+——–+———-+——————————————————–+
| dbname.table_name   | repair | info          | Found wrong packed record at 25073712                  |
| dbname.table_name   | repair | info          | Found block with too small length at 25073864; Skipped |
| dbname.table_name   | repair | info          | Wrong bytesec:   0-  0-  0 at 48927808; Skipped        |
| dbname.table_name   | repair | warning     | Number of rows changed from 252919 to 252918           |
| dbname.table_name   | repair | status       | OK                                                     |
+———————+——–+———-+——————————————————–+
5 rows in set (12.29 sec)

    Ok,数据库表修复完成,使用恢复正常。


闽ICP备05021301号