Više od godinu dana koristili smo dodatak Counterizer za WordPress i na taj način vodimo statistiku bloga i njegovih čitatelja, ovaj dodatak je 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 hosting terminalu dobio sam sljedeću grešku:
mysqldump: Dobila grešku: 144: Tablica './dl_database/Counterize_Referers' označena je kao srušena i posljednja (automatska?) popravka nije uspjela kada se koriste TABLICE ZA ZAKLJUČAVANJE
Dakle, dump nije izvršen i dobro... sama ideja da pomislim da DesdeLinux DB ima problem digla mi se kosa na glavi
Istražujući malo na internetu uspio sam naučiti kako riješiti ovaj problem, očito NIJE da baza podataka ima tačno probleme, već samo tabela koja je označena kao "s problemima", srećom ovo je vrlo jednostavno popraviti.
Prvo pristupimo MySQL serveru:
mysql -u root -p
Pritisnite [Enter] i tražit će nas MySQL root lozinku, mi je stavimo i ponovo pritisnite [Enter].
Kad uđemo u MySQL, reći ćemo vam koju bazu podataka koristiti, na primjer problem prema gornjoj grešci nalazi se u tablici Counterize_Referers iz baze podataka dl_database, tako da:
use database dl_database;
A sada da popravimo bazu stola:
repair table Counterize_Referers;
Kada je prethodna naredba izvršena, sve je trebalo da se vrati u normalu, barem u mom slučaju je tako bilo više puta
Tada ostaje samo ponovno izvršiti naredbu za izbacivanje baze podataka i voila, ništa više.
U svakom slučaju, ovo radim više od bilo čega drugog kao memorandum sebi, pošto mi se ista stvar već dva puta dogodila i ne želim da zaboravim uputstva da spasim dan
Pozdrav i nadam se da je korisno nekome drugome.