error 1033: Incorrect information in file: './USER_INFO_27/t_item_change_log_20160723.frm' when using LOCK TABLES
此表 innodb存储引擎
该错误是由于表损坏造成的,修复即可
方法: 由于知道此表的表结构(t_item_change_log_20160724 表可知),新建表结构即可解决,这里我直接复制了另外一张表的结构:
①cp t_item_change_log_20160724.frm t_item_change_log_20160723.frm
②chown chown mysql:mysql t_item_change_log_20160723.frm
③chmod 660 t_item_change_log_20160723.frm
可不重启,在线操作,但是要保证被操作表无访问,不然可能会炸
关于Innodb表 出现 error 1033的原因:
①服务器突然断电;强制关服务
②磁盘问题
③mysql bug(此次出现的问题应该是此原因)
④由于innodb引擎没有启动起来
拓展:
关于MyISAM表的修复:
法一:
mysql> repair table tb_name;
法二:
①myisamchk tablename.MYI
②myisamchk -of tablename.MYI