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
- Logg inn på skallet ditt
- Skriv inn 'mysql -u brukernavn -p database'for å få tilgang til databaser
- Skriv inn "vis databaser;" for å vise alle databaser
- Tast inn 'bruk database_name;'å engasjere databasen
- Tast inn 'vise tabeller;'for å vise alle tabeller i databasen
- Tast inn 'sjekk tabell wordpress_table_name'for å bekrefte dette er det ødelagte tabellen
- Fikse det med 'reparasjonsbord wordpress_table_name'
- 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.