Se întâmplă că fișierele de date MySQL sunt distruse și necesită recuperare. Cel mai simplu mod de a verifica integritatea tabelului de executare
Verificați mesajele de masă;
Această expresie verifică erorile în tabelul de mesaje. Dacă ieșirea arată ca mai jos, înseamnă că tabelul în ordine, iar acțiunea este necesară pentru a restabili.
În unele cazuri, apare coloana Msg_text un mesaj de eroare. În acest caz, este necesar să se execute TABLE comanda repair. si MySQL va încerca să rezolve problema.
utilitate myisamchk. vine cu MySQL, vă permite să verificați și tabele de reparații MyISAM, oferind în același timp o mai mare flexibilitate în comparație cu comenzile SQL. Dacă executați myisamchk nu sunt specificate opțiuni, programul verifică doar tabelul pentru erori. Un număr de opțiuni de linie de comandă permit mai multe informații sau pentru a indica utilitatea pe care doriți să începeți procesul de recuperare a datelor.
Fișierele cu tabele MyISAM, verificabile myisamchk utilitate. Acestea sunt situate în desemnate pentru stocarea datelor, și are extensia .MYI. În cazul în care datele sunt plasate în directorul / var / lib / mysql. puteți verifica toate tabelele din forum cu comanda:
De obicei, pentru o verificare rapidă folosind opțiunea -Rapid. Ea indică faptul că verificarea este doar acele tabele care au fost închise nu este corectă.
-medium verificare opțiune specifică de verificare mai detaliată a tabelelor, în care pot fi găsite o varietate de erori. Inspecția mai detaliată se realizează prin specificarea opțiunii -extend verificare. dar este foarte lent. Această opțiune este folosită numai în cazul în care -medium verificare nu dezvăluie problema.
După ce v-ați dat seama că tabelul este distrus, se poate trece la recuperarea acesteia. În acest scop, opțiunea -recover. Înainte de a încerca să recupereze o masă folosind myisamchk. aveți nevoie pentru a opri mysqld. În cazul în care serverul va înregistra la masa în momentul în care o acțiune de recuperare a acesteia, rezultatele pot fi imprevizibile.
În unele cazuri, programul myisamchk raportează că, în acest mod, nu se poate rezolva problema, și trebuie să setați opțiunea -Safe-recuperare. Cu această opțiune puse în aplicare măsuri suplimentare pentru recuperare de date, dar încetinește considerabil.