Blog> MySQL> Corectarea erorilor în MySQL
Una dintre cele mai clare cauzele erorilor în baza de date poate servi ca o oprire greșită serverul MySQL. Așa cum se întâmplă de obicei, întrerupere server sau alte motive, care a dus la oprirea mașinii banală sau repornirea sistemului. Uneori, și de multe ori acest tip de eșecuri poate duce la probleme care pot fi rezolvate doar prin restaurarea datelor dintr-o copie de rezervă, iar aceasta este problema pe care aveți nevoie pentru a face backup-uri. Prezența erori în baza de date nu poate fi imediat evidente, dar dacă acestea sunt, atunci vei mai devreme sau mai târziu, ei vor observa. Problemele tind să se manifeste ca erori după apelurile către baza de date sau baza de date începe să meargă în gând să nu specifică acest timp.
Să vedem ce se poate face în primul rând, pentru a încerca să remedieze situația. utilitate mysqlcheck este de obicei instalat în mod implicit cu serverul MySQL poate fi folosit pentru a verifica baza de date pentru erori. Luați în considerare exemplul utilizării sale.
Utilizarea mysqlcheck utilitate
În cazul în care baza de date este de date de mari dimensiuni, și aveți nevoie urgentă de a îmbunătăți un tabel specific, puteți alege pentru a verifica un tabel special în baza de date.
Verificarea unui tabel separat în baza de date:
Corectarea tabelelor MyISAM.
Există, de asemenea, un myisamchk utilitar. Acesta diferă de utilitatea anterioară că înainte de a utiliza este necesar pentru a opri serverul de baze de date, în timp ce mysqlcheck poate fi utilizat atunci când rulează serverul. Luați în considerare exemplul folosind utilitarul myisamchk.
Opriți serverul MySQL
Analizăm baze de date pentru erori
Rețineți că calea către baza de date ar putea fi diferit, de data aceasta ar trebui să fie, de asemenea, clarificat. Dacă există erori, mesajul de acest tip:
Corecții ale erorilor cu myisamchk
Corecții ale erorilor pentru toate tabelele din baza de date (recursiv)
Procesul de corectare a erorilor va fi urmată de display-uri similare, un mesaj în fereastra consolă:
După ce sunt corectate erorile, puteți rula serverul MySQL pentru a vă asigura că totul este în ordine.
Pornirea serverului MySQL
Aș dori să menționez un punct care comanda de oprire și de a porni serverul MySQL, precum și modul în care locația bazei de date de pe serverul dvs. poate varia, astfel încât, de asemenea, ar trebui să ia în considerare acești factori.