Kako popraviti tabele označene kao loše ili oštećene u MySQL-u

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].

Ova naredba je u slučaju da je MySQL server instaliran na istom računaru, ako se želite daljinski povezati s drugim MySQL serverom, u red morate dodati sljedeće: -h IP-OF-SERVER

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;

Imajte na umu da se na kraju ovih redova nalazi točka-zarez —– »  ;

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.


Dodaj kao preferirani izvor na Googleu