当前位置: 首页 > 互联网, 历程 > 正文

从评论消失到数据库索引

早晨起来,本想到淘宝上看看某东东的价格。也随意的打开了自己的博客。结果发现的状况我有些震惊了。“博客首页侧边栏‘最活跃的的读者’和‘最新评论’两栏都为空。”头脑有点空白,博客程序有问题?插件被强制更新?这两天虽说对首页的CSS有点调整,但并没有修改评论的代码啊。赶紧去后台仪表盘看看,发现评论列表一条数据也没有,待审,全部,垃圾评论都没有一条记录。回到文章内页,有评论次数,但没有评论内容。我自言自语道:系统被人入侵啦,评论被清空啦?但是想想,本博也没有值得别人攻击的地方啊,净下心来,想想如何去处理。

首先,就想到了数据库,看看数据库里的评论记录是否真的被清空。登上“老薛主机”管理面板,选定数据库发现wp_comments表无法查看,修改,表结构,无法查表的数据。执行任何相关语句提示“[Table ‘./../wp_comments’ is marked as crashed and should be repaired]”。原来是数据库表异常!如何解决,上谷歌,看到文章有提到用语句repair table table_name来修复表结构及数据。看了一下phpMyAdmin面板,表结构目录有一个下拉框可以选择“修复”项,选择指定的表,果断点击“执行”。执行成功后,发现wp_comments可以修改了。点击表浏览,也能查看到表里面的数据啦。心也落了下来了,毕竟这些评论是大家对我最大的支持,甚至比我博客本身的内容还要重要。

上班到单位,我仍在思考为什么mysql中的表怎么会crashed?而我平常使用sqlserver时并没见过repair的命令。网上搜搜看:大都是说,Mysql数据表在打开的过程中,实然遇到断电,死机,重新启动后,表的索引会被破坏,造成表无法读取数据,还有就是数据表频繁的查询和更新会造成表索引的错误,也就是不可遇知的错误造成的。如果是死机,断电引起,那只能怪自己倒霉。那我再看看索引到底是什么。表面上看,索引是方便快速查找定位数据的一种数据结构和算法。但我并不了解索引的实现,于是找到了这篇文章《MySQL索引背后的数据结构及算法原理》。有兴趣的可以看看,不过对我来说较难理解。但这对那些搞数据库优化,做DBA(数据库管理员)的人应该是必备的理论。

通过这个事情,又让我学到了一些关于Mysql中的相关知识,问题,及处理办法。当然,无论是Mysql,还是Sqlserver,亦或是Oracle,数据库的定期备份是最重要的。只有我们日常做好数据库的备份工作,即便碰到数据库损坏或是其他糟糕的状况,也能将数据库的损失降到最低点,从而最大程度的保护好我们数据信息。

本文固定链接: http://www.byhard.com/?p=632 | 海纳百川

该日志由 byhard 于2012年07月03日发表在 互联网, 历程 分类下,
原创文章转载请注明: 从评论消失到数据库索引 | 海纳百川
关键字:

从评论消失到数据库索引:目前有40 条留言

  1. TB昨晚就出状况了
    只能等待维修

    2012-07-03 15:14
    • byhard:

      TB是什么,我孤陋了。

      2012-07-03 15:16
      • 目测是淘宝。

        2012-07-03 18:54
        • byhard:

          不太确定,网店?

          2012-07-03 21:19
  2. 数据库最好每天备份一次,即使有什么问题心中也不慌了

    2012-07-04 10:00
    • byhard:

      数据才是我们网站的中心,没有数据,没有网站。

      2012-07-04 10:05
  3. 18楼
    赶球网:

    幸好还是恢复了

    2012-07-04 10:14
    • byhard:

      嗯,还学到不少东西呢,哈哈。

      2012-07-04 11:04
  4. 17楼
    整形外科:

    数据就是网络的心脏

    2012-07-04 10:17
    • byhard:

      数据是最重要的资源和资产。

      2012-07-04 11:07
  5. 16楼
    n倍高:

    淘宝还有这么麻烦呀,我都没有了解好

    2012-07-04 10:54
    • byhard:

      what’s your mean?

      2012-07-04 11:05
  6. 15楼
    大笨兔:

    恢复了就好

    2012-07-04 11:09
    • byhard:

      是啊,第一次碰到这个情况,以后就知道啦。呵呵。

      2012-07-04 11:20
  7. 14楼
    桑塔丽塔:

    发现问题,解决问题,在吸取教训。这是个自我提升的很有趣的经历啊!博主辛苦了。我又来看你了。嘿嘿

    2012-07-04 11:44
    • byhard:

      谢谢啊,欢迎常来。生意不错吧。

      2012-07-04 12:09
      • 你怎么把链接给删了啊,不许删啊

        2012-07-04 13:42
        • byhard:

          没有删除地址呢,为了保证评论的整洁,我把链接放在网站地址栏了,见谅了啊。

          2012-07-04 15:30
          • 桑塔丽塔:

            好吧,嘿嘿,谢谢你啊

            2012-07-04 16:31
            • byhard:

              不必谢我,我要谢谢你的支持呢。

              2012-07-04 17:33
  8. 13楼
    biiyy:

    不错哈

    2012-07-04 12:33
    • byhard:

      欢迎支持!

      2012-07-04 13:08
  9. 12楼
    礼品:

    呵呵。悲剧了!以后记得保存哟!

    2012-07-04 13:11
    • byhard:

      嗯,虽说不能每天,至少每周都要备份吧。

      2012-07-04 13:30
  10. 11楼
    小游戏:

    记得备份好就成了。

    2012-07-04 16:25
    • byhard:

      昨天晚上备份了一下。

      2012-07-04 16:31
      • 有做备份的习惯很好,如果有个万一,出现了什么问题,至少还有备份在。

        2012-07-05 08:33
  11. 10楼
    屠龙:

    呵呵,这个有点神奇……

    2012-07-04 16:57
    • byhard:

      你有碰到过吗?呵呵。

      2012-07-04 17:34
  12. 及时备份啊,不然损失惨重

    2012-07-04 17:21
  13. 这个主题很清晰!

    2012-07-04 19:24
    • byhard:

      我字体有修改过,原先的字体有点模糊的。而且比较小。

      2012-07-04 20:50
  14. 7楼
    跑步机:

    楼主不错

    2012-07-04 20:28
    • byhard:

      谢谢支持。

      2012-07-04 20:52
  15. 恩,;;;;

    2012-07-04 21:09
  16. 5楼
    奥运会:

    我一直觉得备份很重要

    2012-07-05 10:07
  17. 谢谢分享,学习了

    2012-07-05 11:13
  18. 地板
    饭哆:

    熟话说有备无患啊

    2012-07-05 20:51
  19. 板凳
    网赚论坛:

    壬辰年(龙)五月十七 2012-7-5到此一游!

    2012-07-05 23:10
  20. 来了

    2012-07-06 12:43