Več kot eno leto smo uporabljali vtičnik Counterizer za WordPress in tako vodili statistiko bloga in njegovih bralcev, ta vtičnik smo pred dnevi deaktivirali, saj je (med drugim) v bazo shranil več kot 600 MB podatkov.
Zgodi se, da sem (preden sem deaktiviral vtičnik in očistil DB) skušal narediti izpis baze podatkov, to je izvoziti v .SQL in jo tako prenesti in v gostiteljskem terminalu se je pojavila naslednja napaka:
mysqldump: Napaka: 144: Tabela './dl_database/Counterize_Referers' je označena kot zrušena in zadnje (samodejno?) popravilo ni bilo uspešno pri uporabi LOCK TABLES
Zato dump ni bil izveden in no... sama ideja, da bi pomislila, da ima DesdeLinux DB težave, mi je vzela lase pokonci
Z malo raziskave v spletu sem se lahko naučil, kako rešiti to težavo, očitno NI, da ima baza podatkov težave, preprosto da je tabela označena kot "s težavami", na srečo je to zelo enostavno popraviti.
Najprej dostopimo do strežnika MySQL:
mysql -u root -p
Pritisnite [Enter] in vprašal nas bo za korensko geslo MySQL, vstavili smo ga in ponovno pritisnili [Enter].
Ko vstopite v MySQL, vam bomo povedali, katero bazo podatkov uporabiti, na primer težava glede na zgornjo napako je v tabeli Counterize_Referers iz baze podatkov dl_baza podatkov, tako da:
use database dl_database;
In zdaj, da popravimo mizo:
repair table Counterize_Referers;
Ko je bil prejšnji ukaz izvršen, bi se moralo vse vrniti v normalno stanje, vsaj v mojem primeru je bilo tako že večkrat
Potem ostane samo ponoviti navodilo za odvoz baze podatkov in voila, nič več.
Kakorkoli, to delam bolj kot karkoli drugega kot memorandum zase, saj se mi je že dvakrat zgodilo isto in nočem pozabiti navodil, da rešim dan
Lep pozdrav in upam, da pomaga še komu.