mysql数据库表不能读取
来源:互联网 发布:qq飞车t1战魂数据 编辑:程序博客网 时间:2024/04/27 21:10
今天在使用Navicat打开一张mysql数据表时,提示ERROR 1034 (HY000): Incorrect key file for table ‘t’; try to repair it,使用存储过程读取该表时,提示ERROR 1712 (HY000): Index app_down_log is corrupted。
网上找找解决办法,
首先,通过mysql的命令 repair table tableName;来修复,问题仍未解决;
然后,使用命令repair table tableName USE_FRM; 返回仍是error mes: corrupt;
接着在试着打开该表则提示:该表不存在,但该表仍存在于data文件夹下并且有数据,如下:
最后,重启MySQL服务,该问题解决。但重启的时候不能用/etc/init.d/mysqld命令重启,必须用mysqladmin -u -p shutdown重启(该命令会进行MySQL的自检,检查事物和对比表的完整性)。
随后看MySQL的error_log发现有该表的报错信息:
造成这种问题的原因:可能是MySQL的行级锁引起的,是一种表的假死状态(只是跟人推测)。
记录下来,只为备忘!
0 0
- mysql数据库表不能读取
- 解决CodeSmith不能读取MySql数据库字段说明的问题
- Jsp读取Mysql数据库
- 读取mysql数据库数据
- 局域网不能访问mysql数据库
- 从MySql数据库读取图片
- 数据库Mysql存储,读取图片
- mysql读取配置文件连接数据库
- 从 MySQL 数据库读取数据
- 【python 读取mysql数据】Python如何读取MySQL数据库表数据
- 数据库表Table字段不能应用的MySQL关键字
- mysql 数据库中不能插入' 怎么办??
- mysql数据库中不能插入中文
- mysql数据库不能插入中文问题解决方案
- mysql数据库不能添加中文的解决办法
- ubuntu下mysql不能远程连接数据库
- mysql数据库不能处理中文字符问题
- ubuntu下mysql不能远程连接数据库
- 1062. 最简分数(20)
- java再复习-线程池
- post提交与get提交的表格导出方式(IE,Edge,chrome)
- 1067. 试密码(20)
- 006
- mysql数据库表不能读取
- 1059. C语言竞赛(20)
- 007
- Java生涯——Java基础---GUI
- 条款04
- 1028. 人口普查(20)
- Live Casino Malaysia REBATE Bonus 0.75% in iBET
- 1020. 月饼 (25)
- malloc的实现、内存池的实现