架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 59|回复: 0

[资料] Table 'tablename' is marked as crashed and should be repaired

[复制链接]
跳转到指定楼层
楼主
发表于 2019-7-8 17:29:26
zu
Table 'xxxx' is marked as crashed and should be repaired
其意主要是说:数据表'table'被标记有问题,需要修复。



问题是什么原因引起的呢?

1、从网上查了下有的说是频繁查询和更表造成的索引错误。

2.还有说法为是MYSQL数据库因为某种原因而受到了损坏,如:数据库服务器突发性的断电、在提在数据库表提供服务时对表的原文件进行某种操作都 有可能导致MYSQL数据库表被损坏而无法读取数据。总之就是因为某些不可测的问题造成表的损坏。


解决办法:

找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:

  1. myisamchk -c -r ../data/mysql/user.MYI
复制代码
其中user.MYI是表名。

然后myisamchk 工具会帮助你恢复数据表的索引。重新启动mysql,问题解决。




新的错误如下:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- recovering (with sort) MyISAM-table 'D:\MySqlDataNew\itsvse.MYI'
Data records: 47262937
- Fixing index 1
- Fixing index 2
- Fixing index 3
- Fixing index 4
- Fixing index 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse.MYI' is not fixed because o
f errors
Try fixing it by using the --safe-recover (-o), the --force (-f) option or by no
t using the --quick (-q) flag

C:\Program Files\MySQL\MySQL Server 5.7\bin>


myisamchk是没有myisam_sort_buffer_size的,只有sort_buffer_size,估计是sort_buffer_size不足,我的索引MYI文件很大,所以干脆设置–sort_buffer_size=160M。其他参数也设置一下吧,反正不超过内存大小就可以。执行如下命令进行sort_buffer_size设置并且修复表:


  1. myisamchk -r -f md5_core.MYI –sort_buffer_size=160M –key_buffer_size=160M –read_buffer_size=20M –write_buffer_size=20M
复制代码

  1. myisamchk -c -r D:\MySqlDataNew\itsvse.MYI --sort_buffer_size=2G --key_buffer_size=2G --read_buffer_size=2G --write_buffer_size=2G
复制代码



但进入mysql仍然不能使用。

最后在mysql>下输入 repair table tablename 成功修复了错误。





上一篇:C# Http请求 上传表单文件(可添加其他参数)
下一篇:分享几个实测的在线接收短信验证码的网站
帖子永久地址: 

架构师_程序员 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与架构师_程序员享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和架构师_程序员的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、架构师_程序员管理员和版主有权不事先通知发贴者而删除本文

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

Mail To:help@itsvse.com

QQ|Archiver|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2019-7-20 14:20

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表