Úvodná » WordPress » Neočakávaná chyba tabuľky databázy WordPress [WordPress Fix]

    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

    1. Prihláste sa do svojho shellu
    2. Zadajte 'mysql -u užívateľské meno -p database_name"prístup k databázam
    3. Zadajte "show databases;" zobraziť všetky databázy
    4. Zadajte "použite názov databázy;"zapojiť databázu
    5. Zadajte "show tables;"zobraziť všetky tabuľky v databáze
    6. Zadajte "skontrolovať tabuľku wordpress_table_name"na overenie toto je poškodená tabuľka
    7. Opravte to s 'opraviť tabuľku wordpress_table_name'
    8. 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.