Više od godinu dana koristili smo dodatak Counterizer za WordPress i na taj način vodimo statistiku bloga i njegovih čitatelja, ovaj je dodatak deaktiviran prije nekoliko dana jer je (između ostalog) spremio više od 600 MB podataka u bazu podataka.
Događa se da sam (prije deaktiviranja dodatka i čišćenja DB-a) pokušao izbaciti bazu podataka, odnosno izvesti je u .SQL i tako je preuzeti i u terminalu za hosting dobio sam sljedeću pogrešku:
mysqldump: Dobila pogrešku: 144: Tablica './dl_database/Counterize_Referers' označena je kao srušena, a posljednja (automatska?) popravka nije uspjela kada se koriste TABLICE ZA ZAKLJUČAVANJE
Dakle, dump nije izvršen i dobro... sama pomisao da DesdeLinux DB ima problema digla mi je kosu na glavi
Istražujući malo na webu uspio sam naučiti kako riješiti ovaj problem, očito NIJE da baza podataka točno ima problema, samo što je tablica označena kao "s problemima", srećom, ovo je vrlo jednostavno popraviti.
Prvo pristupimo MySQL poslužitelju:
mysql -u root -p
Pritisnemo [Enter] i tražit će nas MySQL root lozinku, mi je stavimo i ponovno pritisnemo [Enter].
Kad uđete u MySQL, reći ćemo vam koju bazu podataka koristiti, na primjer problem prema gornjoj pogrešci nalazi se u tablici Protupritizati_Referers iz baze podataka dl_baza podataka, tako da:
use database dl_database;
A sada da popravimo bazu stola:
repair table Counterize_Referers;
Nakon što je prethodna naredba izvršena, sve se trebalo vratiti u normalu, barem je u mom slučaju tako bilo više puta
Tada ostaje samo ponovno izvršiti naredbu za izbacivanje baze podataka i voila, ništa više.
Uglavnom, ovo radim više nego išta drugo kao memorandum za sebe, jer mi se ista stvar već dvaput dogodila i ne želim zaboraviti upute da spasim stvar
Pozdrav i nadam se da je korisno nekome drugome.