Početna » WordPress » Neočekivana pogreška u tablici WordPress baze podataka [WordPress Fix]

    Neočekivana pogreška u tablici WordPress baze podataka [WordPress Fix]

    Prije dva dana, niotkuda, određena tablica u WordPress-u na hongkiat.com je korumpirana. The 'wp_commentsTablica baze podataka programa WordPress pala je bez znakova, upozorenja i poruka o pogrešci. Pa kako sam saznala? Evo simptoma:

    • Ako pokušate izraditi sigurnosnu kopiju baze podataka, dobit ćete ovu poruku o pogrešci - wp_comments je označen kao srušen i treba ga popraviti kada se koriste LOCK TABLICE
    • Widget nedavnih komentara izgleda prazan.
    • Najviši widget komentatora izgleda prazan.
    • Objavljeni komentar neće biti napisan u DB, stoga neće biti prikazan.
    • Odjeljak komentara u WP Adminu izgleda da ima nula zapisa.

    Nakon što sam pretraživao internet visoke i niske u nadi da će pronaći slične slučajeve koji će mi pomoći identificirati i riješiti problem, završavam bez ičega. Pokušao sam na svoj način i, srećom, uspio sam to riješiti. Mislila sam da će pisanje unosa pomoći ne samo onima koji su patili od istog, već će se i ja podsjećati samo u slučaju da u budućnosti ponovno pogodim tu pogrešku..

    Ispravak / rješenje

    Da biste to popravili, morate imati pristup bazi podataka za WordPress, bilo putem PhpMyAdmin ili Secure Shell (SSH). Većina hosting hosting računa dolazi s phpMyAdmin, ali bilo koja opcija trebate biti izuzetno oprezni jer se bavite bazom podataka. Svaki pogrešan potez uzrokovat će gubitak više podataka.

    phpMyAdmin

    U PhpMyadmin odaberite WordPress bazu podataka i potražite tablicu pogreške. U mom slučaju,wp_comments'stol. Provjerite i pomaknite se do kraja i potražite "S odabranim'padajućem okviru. Odaberi Stol za popravak i stvari trebaju biti u redu.

    Sigurna ljuska

    1. Prijavite se na svoj shell
    2. Unesite 'mysql -u Korisničko ime -p ime_baze_podatakaza pristup bazama podataka
    3. Unesite "prikaži baze podataka"; za pregled svih baza podataka
    4. Unesi 'use database_name;da se uključi baza podataka
    5. Unesi 'pokazati stolove;'za prikaz svih tablica unutar baze podataka
    6. Unesi 'provjerite tablicu wordpress_table_name"kako bi potvrdili da je to oštećena tablica
    7. Popravite pomoću "popravak tablica wordpress_table_name'
    8. Unesi 'provjerite tablicu wordpress_table_name'ponovno kako bi se uvjerili da je ispravljeno

    Koraci 3 i 5 nisu potrebni ako ste upoznati s vašim bazama podataka i tablicama. Nadam se da ovo pomaže.