Начална » WordPress » Неочаквана грешка в таблицата с база данни на WordPress [WordPress Fix]

    Неочаквана грешка в таблицата с база данни на WordPress [WordPress Fix]

    Преди два дни, от нищото, определена таблица в WordPress в hongkiat.com се повреди. "wp_comments'таблицата на базата данни на WordPress се разби без знаци, предупреждения или съобщения за грешки. И така, как разбрах? Ето симптомите:

    • Ако се опитате да направите резервно копие на базата данни, ще бъдете хвърлени с това съобщение за грешка - wp_comments се маркира като счупен и трябва да се поправи, когато се използват LOCK TABLES
    • Джаджата на последните коментари изглежда празна.
    • Най-популярната джаджа за коментари изглежда празна.
    • Публикуваният коментар няма да бъде записан в DB, ​​следователно няма да бъде показан.
    • Разделът с коментари в WP Admin изглежда има нулеви записи.

    След като потърсих интернет високо и ниско в надеждата да намеря подобни случаи, за да ми помогне да идентифицирам и да реша проблема, в крайна сметка нямам нищо. Затова се опитах да го направя и за щастие успях да го реша. Мислех, че писането на влизането не само ще помогне на онези, които са пострадали, но и ще ми напомнят в случай, че в бъдеще отново ще се сблъскам с тази грешка..

    Решението

    За да поправите това, трябва да имате достъп до базата данни WordPress или чрез PhpMyAdmin или Secure Shell (SSH). Най-споделен хостинг акаунт идва с phpMyAdmin, но и двете опции трябва да бъдат изключително внимателни, защото се занимавате с базата данни. Всеки грешен ход ще доведе до загуба на повече данни.

    PhpMyAdmin

    В PhpMyadmin изберете базата данни на WordPress и потърсете таблицата за грешки. В моя случай,wp_comments"таблица. Проверете го и превъртете докрай надолу и потърсетеС избранипадащото меню. Изберете Ремонтна маса и нещата трябва да са наред.

    Secure Shell

    1. Влезте в черупката си
    2. Въведете 'mysql -u потребителско имеdatabase_name"за достъп до бази данни."
    3. Въведете „показване на бази данни“; за да видите всички бази данни
    4. Въведете 'използвайте име_на_база;да се включи базата данни
    5. Въведете 'показване на таблици;', за да се покажат всички таблици в базата данни
    6. Въведете 'проверете таблицата wordpress_table_name, за да се провери, че това е повредената таблица
    7. Поправете го с „ремонта таблица wordpress_table_name"
    8. Въведете 'проверете таблицата wordpress_table_name- отново, за да се увери, че е фиксиран

    Стъпки 3 и 5 не са необходими, ако сте запознати с вашите бази данни и таблици. Надявам се това да помогне.