Hjemmeside » WordPress » Uventet WordPress Database Tabell Feil [WordPress Fix]

    Uventet WordPress Database Tabell Feil [WordPress Fix]

    For to dager siden ble et bestemt bord i WordPress i hongkiat.com ikke skadet. 'wp_comments'tabellen i WordPress-databasen krasjet uten tegn, advarsler eller feilmeldinger. Så hvordan kom jeg til å vite? Her er symptomene:

    • Hvis du prøver å sikkerhetskopiere databasen, blir du kastet med denne feilmeldingen - wp_comments er merket som krasjet og skal repareres når du bruker LOCK TABLES
    • Siste kommentarer-widgeten vises tom.
    • Top commenter-widgeten vises tom.
    • Kommentar lagt ut vil ikke bli skrevet inn i DB, derfor vil ikke bli vist.
    • Kommentarer delen i WP Admin ser ut til å ha null poster.

    Etter å ha søkt på Internett høyt og lavt i håp om å finne lignende saker for å hjelpe meg med å identifisere og løse problemet, slutter jeg med ingenting. Så jeg prøvde det min vei og heldigvis nok klarte jeg å løse det. Jeg trodde å skrive innmeldingen vil ikke bare hjelpe dem som lider det samme, holder meg også påminnet bare hvis jeg slår på denne feilen igjen i fremtiden.

    Fiksingen / løsningen

    For å fikse dette må du ha tilgang til wordpress-databasen, enten via PhpMyAdmin eller Secure Shell (SSH). Mest delt hosting-konto kommer med phpMyAdmin, men enten du bør være ekstremt forsiktig fordi du håndterer databasen. Enhver feilflytting vil føre til at flere data går tapt.

    PhpMyAdmin

    I PhpMyadmin velger du WordPress-databasen og ser etter feiltabellen. I mitt tilfelle er "wp_comments'bord. Sjekk det, og bla hele veien ned og se etter 'Med valgt'drop-down boksen. Å velge Reparasjonstabell og ting skal være i orden.

    Secure Shell

    1. Logg inn på skallet ditt
    2. Skriv inn 'mysql -u brukernavn -p database'for å få tilgang til databaser
    3. Skriv inn "vis databaser;" for å vise alle databaser
    4. Tast inn 'bruk database_name;'å engasjere databasen
    5. Tast inn 'vise tabeller;'for å vise alle tabeller i databasen
    6. Tast inn 'sjekk tabell wordpress_table_name'for å bekrefte dette er det ødelagte tabellen
    7. Fikse det med 'reparasjonsbord wordpress_table_name'
    8. Tast inn 'sjekk tabell wordpress_table_name'igjen for å være sikker på at det er løst

    Trinn 3 og 5 er ikke nødvendig hvis du er kjent med databaser og tabeller. Håper dette hjelper.