I mer enn et år brukte vi Counterizer-pluginet for WordPress og lagret dermed statistikk over bloggen og dens lesere. Dette pluginet ble deaktivert for noen dager siden siden (blant annet) det lagret mer enn 600 MB data i databasen.
Det hender at (før jeg deaktiverer pluginet og rengjør DB), prøvde jeg å dumpe databasen, det vil si eksportere den til .SQL og dermed laste den ned, og i hosting-terminalen fikk jeg følgende feil:
mysqldump: Fikk feil: 144: Tabell './dl_database/Counterize_Referers' er merket som krasjet og den siste (automatiske?) reparasjonen mislyktes når du bruker LOCK TABLES
Derfor ble ikke dumpingen gjennomført og vel... bare tanken om å tro at DesdeLinux DB hadde et problem fikk håret mitt til å reise seg
Etter å ha undersøkt litt på nettet kunne jeg lære hvordan jeg skulle løse dette problemet, tilsynelatende er det IKKE at databasen har problemer nøyaktig, bare at en tabell er merket som "med problemer", heldigvis er dette veldig enkelt å fikse.
La oss først få tilgang til MySQL-serveren:
mysql -u root -p
Vi trykker på [Enter] og det vil be oss om MySQL root-passordet, vi setter det og trykker på [Enter] igjen.
Når du er inne i MySQL, vil vi fortelle deg hvilken database du skal bruke, for eksempel er problemet i henhold til feilen ovenfor i tabellen Counterize_Referers fra databasen dl_database, så det:
use database dl_database;
Og nå for å reparere bordbunnen:
repair table Counterize_Referers;
Når den forrige kommandoen er utført, burde alt ha gått tilbake til det normale, i hvert fall i mitt tilfelle har det vært slik ved mer enn én anledning
Så gjenstår det bare å utføre instruksjonene om å dumpe databasen og voila, ikke mer.
Uansett, jeg gjør dette mer enn noe annet som et memorandum til meg selv, siden det samme allerede har skjedd meg to ganger og jeg vil ikke glemme instruksjonene for å redde dagen
Hilsen og jeg håper det er nyttig for noen andre.