De mai bine de un an am folosit pluginul Counterizer pentru WordPress și păstrăm astfel statistici ale blogului și ale cititorilor acestuia, acest plugin a fost dezactivat acum câteva zile, deoarece (printre altele) a salvat mai mult de 600 MB de date în baza de date.
Se întâmplă ca (înainte de a dezactiva pluginul și de a curăța DB-ul) am încercat să arunc baza de date, adică să o export în .SQL și astfel să o descarc și în terminalul de găzduire am primit următoarea eroare:
mysqldump: Eroare obținută: 144: Tabelul „./dl_database/Counterize_Referers” este marcat ca blocat și ultima reparație (automată?) nu a reușit când se utilizează LOCK TABLES
Prin urmare, descărcarea nu a fost efectuată și ei bine... simpla idee de a mă gândi că DB-ul DesdeLinux a avut o problemă mi-a făcut părul pe cap
Făcând o mică cercetare pe web, am reușit să învăț cum să rezolv această problemă, aparent NU este faptul că baza de date are probleme exact, pur și simplu că un tabel este marcat ca „cu probleme”, din fericire, acest lucru este foarte simplu de rezolvat.
Mai întâi să accesăm serverul MySQL:
mysql -u root -p
Apăsăm [Enter] și ne va cere parola de root MySQL, o punem și apăsăm din nou [Enter].
Odată ajuns în MySQL vă vom spune ce bază de date să utilizați, de exemplu, problema conform erorii de mai sus este în tabel Counterize_Referers din baza de date dl_database, astfel încât:
use database dl_database;
Și acum pentru a repara baza mesei:
repair table Counterize_Referers;
Odată ce comanda anterioară a fost executată, totul ar fi trebuit să revină la normal, cel puțin în cazul meu a fost așa de mai multe ori
Apoi rămâne doar să executați din nou instrucțiunea pentru a arunca baza de date și voila, nimic mai mult.
Oricum, fac asta mai mult decât orice altceva ca un memoriu pentru mine, deoarece același lucru mi s-a întâmplat deja de două ori și nu vreau să uit instrucțiunile pentru a salva ziua
Salutări și sper să le fie de folos altcuiva.