Nepričakovana napaka v tabeli WordPress baze podatkov [WordPress Fix]
Pred dvema dnevoma se je od nikoder določena tabela v WordPressu na hongkiat.com pokvarila. "wp_commentstabela zbirke podatkov WordPress se je sesula brez znakov, opozoril ali sporočil o napakah. Torej, kako sem spoznal? Tu so simptomi:
- Če skušate varnostno kopirati bazo podatkov, boste dobili to sporočilo o napaki - wp_comments je označen kot strmoglavljen in ga je treba popraviti pri uporabi LOCK TABLES
- Pripomoček Nedavni komentarji se zdi prazen.
- Najpomembnejši pripomoček za komentarje je prazen.
- Komentar, ki bo objavljen, ne bo zapisan v DB, zato ne bo prikazan.
- V oddelku za komentarje v WP Admin se zdi, da ima nič zapisov.
Po iskanju interneta z visokimi in nizkimi stopnjami v upanju, da bomo našli podobne primere, ki mi bodo pomagali identificirati in odpraviti težavo, končam z nič. Zato sem poskusil na svoj način in na srečo sem ga uspel rešiti. Mislil sem, da pisanje vpisa ne bo samo pomagalo tistim, ki so utrpeli enako, ampak tudi, da se bom spomnil v primeru, da bom v prihodnosti ponovno priznal napako..
Popravi / Rešitev
Če želite to popraviti, morate imeti dostop do baze podatkov WordPress, bodisi prek PhpMyAdmin ali Secure Shell (SSH). Večina deljeno gostovanje račun prihaja z phpMyAdmin, vendar bodisi možnost, morate biti zelo previdni, ker ste se ukvarjajo z bazo podatkov. Vsak napačen premik bo povzročil več izgubljenih podatkov.
PhpMyAdmin
V PhpMyadmin izberite bazo podatkov WordPress in poiščite tabelo napak. V mojem primeru,wp_comments"tabela. Preverite to in se pomaknite do konca in poiščite »Z izbrano"spustno polje". Izberite Popravilna miza in stvari morajo biti v redu.
Secure Shell
- Prijavite se v lupino
- Vnesite 'mysql -u uporabniško ime -str ime_bazeza dostop do podatkovnih baz
- Vnesite »prikaži zbirke podatkov«; za ogled vseh baz podatkov
- Vnesite »uporaba ime_baze;za vključitev baze podatkov
- Vnesite »razstavne mize;za prikaz vseh tabel v bazi podatkov
- Vnesite »preverite tabelo wordpress_table_name", da preveri, da je to okvarjena tabela
- Popravite z »popravilo tabele wordpress_table_name"
- Vnesite »preverite tabelo wordpress_table_name'ponovno, da se prepričate, da je popravljen
Koraki 3 in 5 nista potrebni, če ste seznanjeni z vašimi bazami podatkov in tabelami. Upam, da to pomaga.