数据库提示Table ‘xxx’is marked as crashed and last (automatic) repair failed

学派吧-今天小编碰到一个数据库报错问题、然后开始搜集资料开始解决
把下面的方法发布出来。
Table ‘xxx’is marked as crashed and last (automatic) repair failed。这意味着该表被标记为跌宕了。于是想着修复:repair table arvhives,修复却失败了。
数据库提示Table 'xxx'is marked as crashed and last (automatic) repair failed

  只好通过mysql命令行来执行了。

  1)service mysqld stop 停止mysql服务;

  2)cd /var/local/mysql/tbl 切换到该表目录下(注意:不切换过来会总提示myisamchk一些错误导致失败);

  3)myisamchk -r xxx.MYI (如果还是提示错误,就多加一个参数-f 强制进行。)

    [root@localhost tjinfo]# myisamchk -r dede_archives.MYI
    - recovering (with sort) MyISAM-table 'dede_archives.MYI'
    Data records: 1781
    - Fixing index 1
    - Fixing index 2
    - Fixing index 3
    - Fixing index 4

最后查看,成功!

注意:虽然这样成功了,但是当你再次添加文章的时候,又会出现这样的问题,所以长久的解决办法如下:
把服务器上的数据导入到本地,然后在本地用myisamchk -r -f *.MYI修复了下,然后导回去。
如有不懂。欢迎加学派吧 站长群 右上角

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/data/453.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2018年9月8日 下午3:16
下一篇 2018年9月11日 下午5:04

相关推荐

  • Mysql中utf8_unicode_ci、utf8_general_ci有什么区别?-mysql教程-学派吧

    本篇文章给大家带来的内容是关于Mysql中utf8_unicode_ci、utf8_general_ci有什么区别?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Mysql中utf8_general_ci与utf8_unicode_ci有什么区别呢?在编程语言中,通常用unicode对中文字符做处理,防止出现乱码,那么在MySQL里,为什么…

    数据库运维 2019年4月9日
    3.0K00
  • Mac下MySQL环境搭建的步骤详解-mysql教程-学派吧

    本篇文章给大家带来的内容是关于Mac下MySQL环境搭建的步骤详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Mac 下安装 MySQL 还是很方便的, 总结来看有2个方法。 方法一:用dmg镜像安装 1、安装 官网下载好 MySQL Mac 版安装包,常规步骤安装,安装过程中会出现如下提示: 2019-03-24T18:27:31.0…

    数据库运维 2019年4月9日
    2.9K00
  • 在MySQL中如何解码base64编码的字符串?-mysql教程-学派吧

    本篇文章主要给大家介绍在mysql中如何解码base64编码的字符串,那么我们可以通过FROM_BASE64()函数来实现解码。 在MySQL中,FROM_BASE64()函数解码一个base-64编码的字符串并返回结果。更具体地说,它接受一个用TO_BASE64()使用的base-64编码规则编码的字符串,并以二进制字符串的形式返回解码后的结果。 FROM…

    数据库运维 2019年4月9日
    2.5K00
  • WP数据提示Error establishing a database connection!

    很多朋友网站访问量稍微增加点、就突然报错,出现数据库挂的情况。一般都是mysql服务设置不当,导致mysql连接数量超过限定值,或者应用程序设计有问题,导致大量休眠连接不能及时释放。 mysql -u root -p 执行指令 show processlist; 查看当前连接数量。如果进程过多,或存在大量超时的休眠sleep连接,编辑/etc/mysql/m…

    数据库运维 2018年8月12日
    5.3K00
  • 讲解mysql默认事务隔离级别是什么-

    mysql数据库事务的隔离级别有4个,而默认的事务处理级别就是’REPEATABLE-READ’,也就是可重复读。下面本篇文章就来带大家了解一下mysql的这4种事务的隔离级别,希望对大家有所帮助。 SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处…

    数据库运维 2019年4月24日
    3.9K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----