Неочаквана грешка в таблицата с база данни на 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
- Влезте в черупката си
- Въведете 'mysql -u потребителско име -р database_name"за достъп до бази данни."
- Въведете „показване на бази данни“; за да видите всички бази данни
- Въведете 'използвайте име_на_база;да се включи базата данни
- Въведете 'показване на таблици;', за да се покажат всички таблици в базата данни
- Въведете 'проверете таблицата wordpress_table_name, за да се провери, че това е повредената таблица
- Поправете го с „ремонта таблица wordpress_table_name"
- Въведете 'проверете таблицата wordpress_table_name- отново, за да се увери, че е фиксиран
Стъпки 3 и 5 не са необходими, ако сте запознати с вашите бази данни и таблици. Надявам се това да помогне.