具体报错如下:

Table '.\Tablename\posts' is marked as crashed and should be repaired

提示说论坛的帖子表posts被标记有问题,需要修复。我记得以前也出现过类似的问题,但是只要点击Phpmyadmin上的repair按纽就自动修复了,但是这次很绝,什么都没有.于是赶快上网查找原因。最终将问题解决。解决方法如下:

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

myisamchk -c -r ../data/tablename/posts.MYI

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

问题分析:

1、

错误产生原因,有网友说是频繁查询和更新dede_archives表造成的索引错误,因为我的页面没有静态生成,而是动态页面,因此比较同意这种说法。

还有说法为是MYSQL数据库因为某种原因而受到了损坏,如:数据库服务器突发性的断电、在提在数据库表提供服务时对表的原文件进行某种操作都有可能导致

MYSQL数据库表被损坏而无法读取数据。总之就是因为某些不可测的问题造成表的损坏。

2、问题解决办法。

当你试图修复一个被破坏的表的问题时,有三种修复类型。如果你得到一个错误信息指出一个临时文件不能建立,删除信息所指出的文件并再试一次--这通常是上一次修复操作遗留下来的。

这三种修复方法如下所示:

% myisamchk --recover --quick /path/to/tblName

% myisamchk --recover /path/to/tblName

% myisamchk --safe-recover /path/to/tblName

第一种是最快的,用来修复最普通的问题;而最后一种是最慢的,用来修复一些其它方法所不能修复的问题。

检查和修复MySQL数据文件

如果上面的方法无法修复一个被损坏的表,在你放弃之前,你还可以试试下面这两个技巧:

果你怀疑表的索引文件(*.MYI)发生了不可修复的错误,甚至是丢失了这个文件,你可以使用数据文件(*.MYD)和数据格式文件(*.frm)重新生

成它。首先制作一个数据文件(tblName.MYD)的拷贝。重启你的MySQL服务并连接到这个服务上,使用下面的命令删除表的内容:

mysql> DELETE FROM tblName;

删除表的内容的同时,会建立一个新的索引文件。退出登录并重新关闭服务,然后用你刚才保存的数据文件(tblName.MYD)覆盖新的(空)数据文件。

最后,使用myisamchk执行标准的修复(上面的第二种方法),根据表的数据的内容和表的格式文件重新生成索引数据。

如果你的表的

格式文件(tblName.frm)丢失了或者是发生了不可修复的错误,但是你清楚如何使用相应的CREATE

TABLE语句来重新生成这张表,你可以重新生成一个新的.frm文件并和你的数据文件和索引文件(如果索引文件有问题,使用上面的方法重建一个新的)一

起使用。首先制作一个数据和索引文件的拷贝,然后删除原来的文件(删除数据目录下有关这个表的所有记录)。

启动MySQL服务并使用当初的CREATE TABLE文件建立一个新的表。新的.frm文件应该可以正常工作了,但是最好你还是执行一下标准的修复(上面的第二种方法)。

为了不冒失修复,故采取保守做法,我们知道 MySQL 一个高效的管理工具便是 PhpMyAdmin,而在该管理软件中就包含了对表的检查、分析、修复、优化功能,比起网上提供的含糊命令行来说更安全更简便。

通过实践,在使用检查表功能后确实发现了问题,之后使用修复功能进行了修复,反馈结果每个表都已经 ok,再执行一次优化,重新测试访问网站终于恢复了正常。

mysql marked crashed_MySQL解决is marked as crashed and should be repaired故障相关推荐

  1. [MySQL]快速解决is marked as crashed and should be repaired故障

    登录mysql执行 repair table table_name 完毕 下面的方法试了不管用 -------------------------------------- 具体报错如下: Table ...

  2. mysql marked crashed_[MySQL]快速解决is marked as crashed and should be repaired故障

    具体报错如下: Table '.\Tablename\posts' is marked as crashed and should be repaired 提示说论坛的帖子表posts被标记有问题,需 ...

  3. 快速解决is marked as crashed and should be repaired故障

    具体报错如下: Table '.\Tablename\posts' is marked as crashed and should be repaired 提示说论坛的帖子表posts被标记有问题,需 ...

  4. 修复mysql表快速解决is marked as crashed and should be repaired故障

    修复mysql表 也许很多人遇到过类似Can't open file: '[Table]mytable.MYI' 这样的错误信息,却不知道怎么解决他,下面我们做个介绍, 多数情况下,数据库被破坏只是指 ...

  5. 解决mysql Table ‘xxx’ is marked as crashed and should be repaired的问题。

    解决mysql Table 'xxx' is marked as crashed and should be repaired的问题. 某个表在进行数据插入和更新时突然出现Table 'xxx' is ...

  6. mysql table crashed_快速解决MySQL:Table xxx is marked as crashed and should be repaired五个办法...

    查看MySQL错误日志看到 Table xxx  is marked as crashed and should be repaired 解决办法如下 第一种: 1.首先进入mysql命令台: mys ...

  7. 解决数据库 Table 'content_tags' is marked as crashed and should be repaired 表损坏问题

    今天突然网站TAG页面打不开了,打开debug,发现提示 Table 'content_tags' is marked as crashed and should be repaired 这样的错误 ...

  8. mysql错误Table ‘./mysql/proc’ is marked as crashed and should be repaired

    今天服务器当机了,重启后就发现了如下错误: Table './mysql/proc' is marked as crashed and should be repaired 解决方法: repair ...

  9. mysql库提示 Table ‘xxx’ is marked as crashed and should be repaired

    公司信息站,机房冷启一次.再次开机后,网站能打开,信息能查,但是个别表出现提示:Table 'xxx' is marked as crashed and should be repaired .且无法 ...

最新文章

  1. int(1) 和 int(10) 有什么区别?资深开发竟然都理解错了!
  2. 怎么添加新项目到svn服务器,用eclipse+svn插件,上传新项目到svn服务器
  3. Pinnacle Studio Ultimate中文版
  4. 中国3G标准开始欧洲征程 中兴通讯先拔头筹
  5. linux下安装python(安装python 3.6稳定版成功亲测)
  6. 中国小吃文化名城掀“味蕾风暴”:故事抱团 欲刮全球
  7. 【BCH码1】系统BCH码编码原理及MATLAB实现(不使用MATLAB库函数)
  8. aimesh node重启_ASSIMP的数据结构
  9. undefined reference to `clock_gettime'
  10. Eclipse+Maven创建webapp项目二 (转)
  11. Linux一个驱动管理多个设备,poll方法(select多路监控原理与实现)
  12. python做自动化界面_使用Python进行自动化测试如何切换窗口
  13. Python爬虫五:微信公众号爬虫-2018.9
  14. 轻轻松松背单词软件测试,扇贝单词历史版本
  15. 基础资料表:行政区划、车型库、行业类别 可下载
  16. jQuery侧边导航栏模块交互效果,导航栏点击事件、卷动事件、节流阀
  17. 小程序源码:修复登录大河盲盒小程序源码,实现运营“玩法自由”,超多功能的盲盒型抽奖挖矿程序源码下载
  18. kkfile配置https预览文件
  19. python输入一个整数和一个字符_【python零基础入门】基础语法之变量、字符串、数字、规则。...
  20. 英文字体设计标志需要注意什么?

热门文章

  1. 使用ashx文件响应来自JQuery的JSON请求
  2. 晶振保存和使用中的注意事项
  3. 图像二值化 cv2.threshold
  4. 维基百科怎么做创建词条?如何创建维基百科?海外营销_一秒推媒体平台
  5. 某大厂来的水货CTO,写出了新手都不会犯的低级 Bug,被骗300W!就里就不点名了!...
  6. 一加手机怎么导出照片_一加5t怎么才能把手机相片上传到电脑上?
  7. C++函数传参int a,int *a,int a,const int a的区别
  8. dialog 弹出框,遮罩层覆盖内容
  9. 实验室安全事故读后感
  10. java接口开放平台设计,OpenApi开放平台架构实践