`
m2000hsf
  • 浏览: 99633 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

wordpress mysql错误:is marked as crashed and should be repaired

 
阅读更多
今天访问我的博客wordpress,内容读不出来

查看wp_posts表提示:
Table '.\tradeblog\wp_posts' is marked as crashed and should be repaired


提示说博客的文章表wp_posts被标记有问题,需要修复。于是赶快恢复历史数据,上网查找原因。最终将问题解决。解决方法如下:

找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:
./myisamchk -c -r /var/lib/mysql/jmblog/wp_posts.MYI


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

问题分析:

1、错误产生原因,有网友说是频繁查询和更新dede_archives表造成的索引错误,因为我的页面没有静态生成,而是动态页面,因此比较同意这种说法。还有说法为是MYSQL数据库因为某种原因而受到了损坏,如:数据库服务器突发性的断电、在提在数据库表提供服务时对表的原文件进行某种操作都有可能导致MYSQL数据库表被损坏而无法读取数据。总之就是因为某些不可测的问题造成表的损坏。


0
1
分享到:
评论

相关推荐

    MySQL error code 145 Table was marked as crashed and should be repaired

    在处理MySQL数据库时遇到错误代码145(`Table was marked as crashed and should be repaired`)是一个常见的问题,尤其是在表结构遭到损坏或数据库服务突然中断的情况下。根据提供的部分日志内容可以看出,该错误...

    Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考

    在MySQL数据库管理过程中,遇到“Table ‘xxx’ is marked as crashed and should be repaired”这类错误时,往往意味着某个或某些数据库表已经损坏,无法正常读取或使用。这类问题可能会导致数据丢失或者服务中断,...

    Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)问题解决方法

    在使用MySQL数据库的过程中,如果遇到提示“Table ‘XXX’ is marked as crashed and last (automatic?)”,这通常意味着指定的表已经遭受了损坏。在这种情况下,我们可以采取一些步骤来解决这个问题。下面详细地...

    智慧生态环境解决方案 [Repaired].pptx

    智慧环保 环保物联网 水质、大气、土壤等领域的数据共享交换。

    MySQL数据库表修复 MyISAM

    一:MySQL中MyISAM表损坏原因总结: 1、 服务器突然断电导致数据文件损坏;强制关机,没有先关闭mysql 服务;mysqld 进程在写表时被...3 、Error: Table ‘…’ is marked as crashed and should be repaired 。 4 、打开

    基于Socket 的网络调试助手

    例如,当应用程序无法正常连接服务器时,可以使用助手来排除网络层面的问题,或者在数据传输过程中出现问题时,通过助手查看发送和接收的数据,找出编码或解码的错误。 总的来说,基于Socket的网络调试助手是网络...

    tcp网络调试助手

    标题中的“tcp网络调试助手”是一款专为TCP网络通信设计的辅助工具,它允许用户便捷地设置服务端和客户端,以便进行数据的发送与接收。TCP(Transmission Control Protocol)是互联网协议栈中的一种面向连接的、可靠...

    oracle ORA-00031:session marked for kill(标记要终止的会话)解决方法

    Oracle数据库在操作过程中,有时会遇到ORA-00031错误,这个错误提示是“会话标记为kill(session marked for kill)”。这通常发生在使用ALTER SYSTEM KILL SESSION命令企图终止某个会话时,但由于会话正在执行无法...

    marked-sanitizer-github:一个marked.js的净化器,它以与GitHub相同的方式净化markdown中HTML元素

    $ npm install --save marked-sanitizer-github 用法 它输出一类SanitizeState因为该清理是有状态的。 您可以通过调用getSanitizer()方法来为标记的解析器获取一个消毒剂。 它返回一个要清除的函数对象。 con

    marked一个用JavaScript写的功能齐全的Markdown解析器和编译器

    `marked`是一个用JavaScript编写的Markdown解析器和编译器,它为开发者提供了快速、高效的Markdown处理能力。 `marked`库的核心特性包括: 1. **快速与高效**:`marked`设计时注重性能,能够快速地将Markdown文本...

    shell脚本自动修复mysql损坏的表

    问题描述:最近查看mysql数据库服务器日志,老发现有表损坏的错误日志,比如:120724 7:30:48 [ERROR] /data/soft/mysql/libexec/mysqld: Table ‘./blog/wp_links’ is marked as crashed and last (automatic?...

    mysql修复数据表的命令方法

    当遇到“is marked as crashed and should be repaired”这样的错误提示时,这通常意味着某个数据表在上次关闭时没有正常完成操作,可能丢失了一些数据或结构信息,需要进行修复。 **一、修复所有数据库** 如果...

    mysql数据库索引损坏及修复经验分享

    首先,MySQL的错误日志中可能会出现类似“Table './dedecmsv4/dede_archives' is marked as crashed and should be repaired”的信息,这表明某个表(如dede_archives)出现了索引损坏。这种情况可能由于数据库...

    数据库MySQL表修复MyISAM

    数据库报错: SQLSTATE[HY000]: General error: 144 Table './db_jiangzi_video/cmf_jiangzi_items' is marked as crashed and last (automatic?) repair failed MySQL数据库表修复 MyISAM

Global site tag (gtag.js) - Google Analytics