Több mint egy évig használtuk a Counterizer plugint a WordPress számára, és így megtartottuk a blog és az olvasók statisztikáit. Ezt a plugint néhány nappal ezelőtt deaktiváltuk, mivel (többek között) több mint 600 MB adatot mentett el az adatbázisban.
Előfordul, hogy (a plugin deaktiválása és a DB tisztítása előtt) megpróbáltam kidobni az adatbázist, vagyis exportálni .SQL-be, és így letölteni, és a tárhely terminálban a következő hibát kaptam:
mysqldump: Hiba történt: 144: A './dl_database/Counterize_Referers' tábla összeomlottként van megjelölve, és az utolsó (automatikus?) javítás sikertelen volt LOCK TABLES használatakor
Ezért a szemétlerakást nem hajtották végre, és hát... a puszta gondolattól, hogy azt gondoltam, hogy a DesdeLinux DB-vel baj van, égnek állt a hajam
Kicsit kutatva az interneten megtanulhattam, hogyan oldjam meg ezt a problémát, nyilvánvalóan NEM az, hogy az adatbázisnak pontosan problémái vannak, csupán az, hogy egy táblázatot „problémákkal” jelölik, szerencsére ezt nagyon egyszerű kijavítani.
Először nyissuk meg a MySQL szervert:
mysql -u root -p
Megnyomjuk az [Enter] gombot, és meg fogja kérni a MySQL gyökér jelszavát, betesszük, és újra megnyomjuk az [Enter] gombot.
Miután belépett a MySQL-be, megmondjuk, melyik adatbázist használja, például a fenti hiba szerinti probléma a táblázatban található Counterize_Referers az adatbázisból dl_adatbázis, így:
use database dl_database;
És most az asztalalap javításához:
repair table Counterize_Referers;
Az előző parancs végrehajtása után mindennek vissza kellett volna állnia a normális kerékvágásba, legalábbis az én esetemben többször volt ilyen
Ekkor már csak az adatbázis újrakezdésének és a voila parancsnak az újra végrehajtása marad, semmi más.
Mindenesetre ezt mindennél jobban megjegyzem magamnak, hiszen ugyanez már kétszer megtörtént velem, és nem szeretném elfelejteni az instrukciókat, hogy megmentsem a helyzetet
Üdvözlet, és remélem, másnak is hasznos lesz.