I mer än ett år använde vi Counterizer-plugin för WordPress och därmed håller statistik över bloggen och dess läsare, detta plugin avaktiverades för några dagar sedan eftersom det (bland annat) sparade mer än 600 MB data i databasen.
Det händer att (innan jag inaktiverade plugin-programmet och städade DB) försökte jag dumpa databasen, det vill säga exportera den till .SQL och därmed ladda ner den och i värdterminalen fick jag följande fel:
mysqldump: Fick fel: 144: Tabell './dl_database/Counterize_Referers' är markerad som kraschad och den sista (automatiska?) reparationen misslyckades när du använder LOCK TABLES
Därför genomfördes inte dumpningen och väl... bara tanken på att tro att DesdeLinux DB hade problem fick mitt hår att resa sig
Genom att göra lite forskning på webben kunde jag lära mig att lösa detta problem, tydligen är det INTE att databasen har problem exakt, bara att en tabell är markerad som "med problem", lyckligtvis är det väldigt enkelt att fixa.
Låt oss först komma åt MySQL-servern:
mysql -u root -p
Vi trycker på [Enter] och det kommer att be oss om MySQL-root-lösenordet, vi lägger det och trycker på [Enter] igen.
Väl inne i MySQL kommer vi att berätta vilken databas du ska använda, till exempel är problemet enligt felet ovan i tabellen Counterize_Referers från databasen dl_database, så att:
use database dl_database;
Och nu för att reparera bordsfoten:
repair table Counterize_Referers;
När det tidigare kommandot har utförts borde allt ha återgått till det normala, åtminstone i mitt fall har det varit så här vid mer än ett tillfälle
Sedan återstår bara att utföra instruktionen igen för att dumpa databasen och voila, inget mer.
Hur som helst, jag gör detta mer än något annat som ett memorandum till mig själv, eftersom samma sak redan har hänt mig två gånger och jag vill inte glömma instruktionerna för att rädda dagen
Hälsningar och jag hoppas att det är till hjälp för någon annan.