Domovská » WordPress » Neočekávaná chyba tabulky databáze WordPress [WordPress Fix]

    Neočekávaná chyba tabulky databáze WordPress [WordPress Fix]

    Před dvěma dny, z ničeho nic, konkrétní stůl v WordPress v hongkiat.com šel poškozen. dále jen "wp_comments'tabulka databáze WordPress právě havaroval bez označení, varování nebo chybových zpráv. Tak jak jsem se to dozvěděl? Zde jsou příznaky:

    • Pokud se pokusíte zálohovat databázi, budete hozeni s touto chybovou zprávou - wp_comments je označeno jako havarované a mělo by být opraveno při použití LOCK TABLES
    • Minulé komentáře se zobrazují prázdné.
    • Horní widget komentáře se zobrazí prázdný.
    • Komentář zaúčtován nebude zapsán do DB, proto nebude zobrazen.
    • Komentáře v sekci WP Admin má zřejmě nulové záznamy.

    Po hledání na internetu vysoké a nízké v naději, že najít podobné případy, aby mi pomohl identifikovat a opravit problém, skončím s ničím. Tak jsem to zkusil a naštěstí jsem to dokázal vyřešit. Myslel jsem, že zápis tohoto záznamu pomůže nejen těm, kteří utrpěli totéž, ale také si připomínám, že v případě, že jsem v budoucnu znovu narazil na tuto chybu.

    Oprava / řešení

    Chcete-li to vyřešit, musíte mít přístup k databázi wordpress, a to buď prostřednictvím PhpMyAdmin nebo Secure Shell (SSH). Většina sdílených hosting účet je dodáván s phpMyAdmin, ale buď možnost byste měli být velmi opatrní, protože se zabýváte databází. Jakýkoli nesprávný pohyb způsobí ztrátu více dat.

    PhpMyAdmin

    V programu PhpMyadmin vyberte databázi WordPress a vyhledejte tabulku chyb. V mém případěwp_comments' stůl. Zkontrolujte to a posuňte se dolů a hledejteS vybranýmirozevíracího seznamu. Vybrat Tabulka oprav a věci by měly být v pořádku.

    Secure Shell

    1. Přihlaste se do svého shellu
    2. Zadejte 'mysql -u uživatelské jméno -str jméno databázepřístup k databázím
    3. Vstupte do „show database“; zobrazit všechny databáze
    4. Vstoupitpoužít název_databáze;k zapojení do databáze
    5. Vstoupitzobrazit tabulky;'zobrazit všechny tabulky v databázi
    6. Vstoupitzkontrolujte tabulku wordpress_table_name'Pro ověření je to poškozená tabulka
    7. Opravte to stabulka oprav wordpress_table_name"
    8. Vstoupitzkontrolujte tabulku wordpress_table_name'znovu, aby se ujistil, že je to pevné

    Krok 3 a 5 nejsou nutné, pokud jste obeznámeni s databázemi a tabulkami. Snad to pomůže.