Hjemmeside » WordPress » Uventet WordPress Database Table Error [WordPress Fix]

    Uventet WordPress Database Table Error [WordPress Fix]

    For to dage siden blev et bestemt bord i WordPress i hongkiat.com ikke ødelagt. Det 'wp_comments'bordet i WordPress-databasen lige styrtede uden tegn, advarsler eller fejlmeddelelser. Så hvordan kom jeg til at kende? Her er symptomerne:

    • Hvis du forsøger at sikkerhedskopiere din database, bliver du smidt med denne fejlmeddelelse - wp_comments er markeret som nedbrudt og skal repareres, når LOCK TABLES anvendes
    • Seneste kommentarer-widgeten vises tom.
    • Top commenter widget vises tom.
    • Kommentar indsendt vil ikke blive skrevet til DB, derfor vil ikke blive vist.
    • Kommentarer afsnit i WP Admin synes at have nul poster.

    Efter at have søgt internettet højt og lavt i håb om at finde lignende sager for at hjælpe mig med at identificere og løse problemet, slutter jeg ikke med noget. Så jeg prøvede det på min måde og heldigvis nok formåede jeg at løse det. Jeg troede at skrive indgangen ud vil ikke kun hjælpe dem, der lider det samme, også holde mig påmindet, bare hvis jeg ramte denne fejl igen i fremtiden.

    Løsningen / Løsningen

    For at rette dette skal du have adgang til WordPress-databasen, enten via PhpMyAdmin eller Secure Shell (SSH). De fleste delte hosting-konti leveres med phpMyAdmin, men enten du skal være yderst forsigtig, fordi du beskæftiger dig med databasen. Enhver forkert bevægelse vil medføre flere tabte data.

    PhpMyAdmin

    I PhpMyadmin skal du vælge WordPress-databasen og søge efter fejltabellen. I mit tilfælde er "wp_comments' bord. Tjek det, og rul hele vejen ned og kig efter 'Med valgt'drop-down boks. Vælg Reparation bord og ting skal være okay.

    Secure Shell

    1. Log ind på din shell
    2. Indtast 'mysql -u brugernavn -p database_navn'for at få adgang til databaser
    3. Indtast 'vis databaser;' for at se alle databaser
    4. Gå ind 'brug database_name;'at inddrage databasen
    5. Gå ind 'vise tabeller'for at vise alle tabeller i databasen
    6. Gå ind 'check tabel wordpress_table_name'for at kontrollere dette er det beskadigede bord
    7. Løs det med 'reparationstabellen wordpress_table_name'
    8. Gå ind 'check tabel wordpress_table_name'igen for at sikre, at det er fast

    Trin 3 og 5 er ikke nødvendige, hvis du er bekendt med dine databaser og tabeller. Håber dette hjælper.