Neočakávaná chyba tabuľky databázy WordPress [WordPress Fix]
Pred dvomi dňami, z ničoho, bola konkrétna tabuľka v programe WordPress v hongkiat.com poškodená. ""wp_comments"tabuľka databázy WordPress práve narazila bez znamení, upozornení alebo chybových hlásení. Tak ako som to spoznal? Tu sú príznaky:
- Ak sa pokúsite zálohovať databázu, budete s touto chybovou správou vyhodený - wp_comments je označený ako havarovaný a má byť opravený pri použití LOCK TABLES
- Widget posledného komentára sa zobrazí prázdny.
- Najdôležitejšia miniaplikácia sa zobrazí prázdna.
- Zverejnený komentár sa nezapíše do DB, preto sa nezobrazí.
- Oddiel Poznámky v programe WP Administrátor má nulové záznamy.
Po vyhľadávaní internetu na vysokej a nízkej úrovni v nádeji, že nájdem podobné prípady, ktoré mi pomôžu identifikovať a odstrániť problém, skončím s ničím. Tak som to skúsil svojou cestou a našťastie, podarilo sa mi to vyriešiť. Myslel som si, že písanie príspevku nielen pomôže tým, ktorí utrpeli to isté, ale aj ja si pripomeniem len v prípade, že som sa na túto chybu opäť vrátil do budúcnosti.
Fix / riešenie
Ak to chcete vyriešiť, musíte mať prístup k databáze wordpress, a to buď cez PhpMyAdmin alebo Secure Shell (SSH). Väčšina zdieľaného účtu hosťovania je dodávaný s phpMyAdmin, ale buď možnosťou by ste mali byť veľmi opatrní, pretože sa zaoberáte databázou. Akýkoľvek nesprávny krok spôsobí stratu viac údajov.
PhpMyAdmin
V programe PhpMyadmin vyberte databázu WordPress a vyhľadajte chybovú tabuľku. V mojom prípade "wp_comments"tabuľka. Skontrolujte, či sa posúvajú úplne nadol a hľadať "Vybranérozbaľovacieho poľa. vybrať Tabuľka opráv a veci by mali byť v poriadku.
Secure Shell
- Prihláste sa do svojho shellu
- Zadajte 'mysql -u užívateľské meno -p database_name"prístup k databázam
- Zadajte "show databases;" zobraziť všetky databázy
- Zadajte "použite názov databázy;"zapojiť databázu
- Zadajte "show tables;"zobraziť všetky tabuľky v databáze
- Zadajte "skontrolovať tabuľku wordpress_table_name"na overenie toto je poškodená tabuľka
- Opravte to s 'opraviť tabuľku wordpress_table_name'
- Zadajte "skontrolovať tabuľku wordpress_table_name"znova, aby sa ubezpečil, že je opravená
Krok 3 a 5 nie sú potrebné, ak ste oboznámení s vašimi databázami a tabuľkami. Dúfam, že to pomôže.