Des de fa més d'un any fèiem servir el plugin Counterizer per WordPress i així portar estadístiques de l'bloc i els seus lectors, aquest plugin ho desactivem fa uns pocs dies ja que (entre altres coses) guardava a la base de dades més de 600MBs de dades.
Passa que (abans de desactivar el plugin i netejar la DB) vaig intentar fer un dump de la base de dades, és a dir, exportar-la a .sql i així descarregar-la i a la terminal de l'allotjament va aparèixer el següent error:
mysqldump: Got error: 144: Table './dl_database/Counterize_Referers' is marked as Crashed and last (automatic?) repair failed when using LOCK TABLES
Per tant, el dump no s'efectuava i bé… la sola idea de pensar que la DB de DesLinux tenia algun problema em va posar els pèls de punta
Fent una mica de recerca per la web vaig poder aprendre a fer això, a el parer NO és que la base de dades tingui problemes exactament, simplement que una taula està marcada com 'amb problemes', afortunadament això és molt simple d'arreglar.
Primer accedim a servidor MySQL:
mysql -u root -p
Pressionem [Enter] i ens demanarà el password de l'root de l'MySQL, el posem i pressionem [Enter] de nou.
Un cop dins MySQL us indicarem quina base de dades utilitzar, per exemple el problema segons l'error de dalt està a la taula Counterize_Referers de la base de dades dl_database , de manera que:
use database dl_database;
I ara a reparar la base de taula:
repair table Counterize_Referers;
Un cop executada la comanda anterior tot ha d'haver tornat a la normalitat, almenys en el meu cas ha estat així en més d'una ocasió
Després només queda tornar a executar la instrucció per fer el dump de la base de dades i llest, res més.
En fi, faig això més que una altra cosa com un memorandum per a mi, ja que m'ha passat el mateix dues vegades i no vull oblidar les instruccions per salvar-me el dia
Salutacions i espero li resulti d'ajuda a algú més.