tabele MyISAM restabilesc după eșecul

Defecțiunile MySQL server, de obicei, poate lasa o coada de probleme care încep să vină la lumină treptat, rezultând în final în probleme de tabele. semne caracteristice ale prezenței erorilor în tabelele bazei de date pot fi complet diferite, cele mai populare sunt:

- procesul mysqld încarcă CPU pentru a finaliza;
- inhibare semnificativă prin referire la tabelul de problemă, de obicei, se manifestă pe site-ul de locuri de muncă, în anumite locuri (în cazul în care există un apel la masă);
- Site-ul zboara la multe gânduri de lung răspuns MySQL server;
- Frânarea cu referire la orice masă;
- proces Fall mysqld;
- Și, probabil, caracteristica cea mai izbitoare a tabelelor de baze de date cu problema, este o eroare apare la începutul: EROARE 144 (HY000) la linia 1: Tabelul „./dataBase/table“ este marcat ca fiind prăbușit și ultima (automată?) De reparare a eșuat;

Noi acum trece la problema. Garanție 100% recuperare a tabelelor bazei de date nu poate fi după un eșec, și este necesar să se înțeleagă și să fie pregătiți pentru o astfel de-amestecare. Cu toate acestea, există soluții care pot îmbunătăți în mod substanțial situația, sau poate trăi până la așteptările lor, în general, o chestiune de șansă.

Verificați și reparați tabelele MyISAM în MySQL are un myisamchk utilitate, care pot fi utilizate și pentru informații despre tabelele bazei de date și de optimizare. Dacă vorbim despre optimizare, pentru cele mai multe cazuri, puteți utiliza, de asemenea, tabelele de Optimizați de comandă, există nuanțe, această opțiune nu este la fel de rapid și nu de încredere (în cazul unor erori fatale) ca myisamchk. Corectarea erorilor cu myisamchk este destul de sigur, dar pentru a face o copie de rezervă a tuturor este în valoare, pentru că modificări semnificative pot fi făcute în tabel.

Opriți serverul MySQL înainte de a verifica tabele:

Pentru a începe verifică și se repară tabele MySQL efectuați următoarea comandă:

în cazul în care baza de date cu - numele bazei de date, tabel - fișierul de date tabel

Rețineți că un tabel MyISAM conține fișierele care au extensia * .MYI și * .MYD. După introducerea comenzii, rezultatele și să stabilească indexurile corupte tabelul auditate va fi afișată în fereastra consolei. exemplu:

După încheierea de testare, și bug fixat, puteți încerca să porniți serverul MySQL.

articole similare