如何修复MySQL中标记为错误或损坏的表

一年多以来,我们使用了适用于WordPress的Counterizer插件,从而保持了博客及其读者的统计信息,几天前我们停用了该插件,因为(除其他外)它在数据库中保存了600MB以上的数据。

碰巧的是(在停用插件并清理数据库之前),我试图转储数据库,即将其导出到.SQL并进行下载,然后在托管终端中出现以下错误:

mysqldump:得到错误:144:使用锁定表时,表'./dl_database/Counterize_Referers'被标记为崩溃,并且上次(自动)修复失败

因此,转储没有进行并且很好......仅仅认为DB的想法 DesdeLinux 我遇到了一个问题,它让我毛骨悚然:)

通过在Web上进行一些研究,我能够学习如何解决此问题,显然不是数据库确实有问题,只是表被标记为“有问题”,幸运的是,此问题很容易解决。

首先,让我们访问MySQL服务器:

mysql -u root -p

我们按[Enter],它将询问我们MySQL的root密码,我们将其放置并再次按[Enter]。

如果MySQL服务器安装在同一台计算机上,则使用此命令,如果要远程连接到另一台MySQL服务器,则必须在该行中添加以下内容: -h服务器IP

进入MySQL后,我们将告诉您要使用哪个数据库,例如,根据上面的错误,问题在表中 Counterize_Referers 从数据库中  dl_数据库, 以便:

use database dl_database;

现在修复表基:

repair table Counterize_Referers;

请注意,在这些行的末尾有一个分号-»  ;

一旦执行了上一条命令,一切都必须恢复正常,至少就我而言,不止一次

然后,仅需重新执行转储数据库和指令的指令,仅此而已。

无论如何,对于我来说,做备忘录比做其他事情要重要得多,因为同一件事发生在我身上两次,我不想忘记保存一天的指示😀

问候,希望对其他人有帮助。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   狮子座

    很好,无论出于何种原因,您始终都必须准备此类物品。

    1.    KZKG ^ Gaara

      谢谢
      是的……在出现问题的那一刻,最好可以立即找到解决方案,或者至少知道在哪里可以毫不拖延地找到解决方案。

  2.   埃利奥时间3000

    好KZKGGaara。 控制台可以做一些PHPMyAdmin无法做的事情。

    1.    KZKG ^ Gaara

      谢谢

  3.   圣地亚哥

    太好了,救了我一次以上。

    但是我想知道,不是mysql -u root -p而不是root -u root -p吗? 我不是要冒犯。

    谢谢!

  4.   圣地亚哥

    太好了,救了我一次以上。
    但是我想知道,不是mysql -u root -p而不是root -u root -p吗? 我无意冒犯地询问。
    谢谢

    1.    KZKG ^ Gaara

      大声笑!!!! 完全正确,我的错误大声笑!
      我当时正在编写并在思考下一步,从那里编写root而不是mysql ...感谢您的警告Thanks

      1.    圣地亚哥

        别客气! 重复发帖,抱歉; 我尝试反复发送它,并告诉我它已经存在(我重新加载了页面,但没有看到任何内容)。
        问候。

  5.   麻风病人

    现在,当我进入数据库问题时,这一切就白了。

  6.   亚历山大

    你好好,

    一个问题,您多久转储一次数据库? 知道获取600MB数据需要多长时间

    最好的问候,

    1.    KZKG ^ Gaara

      嗯...我现在不太了解你🙂
      在我们对数据库进行清理之前 DesdeLinux 这个(即数据库的.sql)超过700MB,因为我们将所有统计数据保存在数据库中。也就是说,自从博客开始以来。

      现在我们使用的是GoogleA。因此,我们从数据库中删除了统计信息表,现在.sql没有达到80MB

      这回答了你的问题了吗?

  7.   亚历山大

    你好好,

    没有巨魔,您多久转储数据库一次?

    1.    KZKG ^ Gaara

      一个月几次
      我总是尝试拥有最新版本 DesdeLinux

  8.   你喜欢买它!

    对我来说似乎没问题,现在无法对损坏的表进行常规修订了吗?

  9.   维多利亚

    非常感谢您的朋友,您的贡献对我有很大帮助。
    问候

  10.   胡安·莫莱加(Juan Mollega)

    亲爱的谢谢你,谢谢你的提示,他们帮助了我!
    特鲁希略-委内瑞拉的问候。

  11.   埃尔南·巴拉

    估计的
    据我所知,如果进程正在运行,我编写了命令repair table import; 我在那里

  12.   安德烈·克鲁兹(Andre Cruz)

    非常感谢,您救了我的皮肤😀

  13.   马尔科

    您好朋友,我不知道您能不能帮到我,我的网站也发生了类似的情况,请将此错误标记为:
    wp_posts表不正确。 报告以下错误:表被标记为已崩溃,并且上次修复失败。 WordPress将尝试修复此表...
    修复wp_posts表失败。 错误:表被标记为已崩溃并且上次修复失败

    我不知道您是否可以帮助我修复它,我是高级WordPress的新手。 尝试修复wp-post表时,它显示无法修复的错误。 谢谢。 我的网站是: https://diarionoticiasweb.com