Dacă dintr-o dată găsiți o eroare de bază de date MySQL pe site-ul dvs., nu vă grăbiți să restaurați "Backup", încercați să reparați mai întâi tabela deteriorată utilizând comanda "myisamchk".
De obicei, atunci când primiți următoarele erori (mai jos), o recuperare reușită este garantată în 99% din cazuri.- `tbl _ ***. frm 'este blocat împotriva schimbării
- Nu se poate găsi fișierul `tbl _ ***. MYI '(Errcode: ***)
- Sfârșitul neașteptat al fișierului
- Fișierul de înregistrare este blocat
- Am greșit *** de la managerul mesei
Vă întrebați cum să aflați dacă tabela de date este coruptă sau este altceva?
După ce a definit numele (wp_options) un tabel deteriorat, rula pe terminalul de server, apoi du-te la folderul în care MySQL stochează fișierele sale, calea implicită este: / var / lib / mysql și aveți nevoie de o bază de date (aawru).
Pentru a accesa serverul, folosesc programul WinSCP, conectarea, merg la baza de date de care am nevoie și pornesc terminalul.1. Începeți "Terminalul".
2. Introduceți comanda myisamchk -r wp_options.MYI (În loc de "wp_options", înlocuiți tabelul de care aveți nevoie pentru a restabili).
3. Faceți clic pe butonul "Executare".
Comanda găsește și corectează erorile tabelului corupt, dacă restabilirea nu se întâmplă din nou, utilizând comanda myisamchk -o. Comanda myisamchk are multe opțiuni care pot fi întotdeauna la îndemână.
Toate opțiunile myisamchk
Toate opțiunile myisamchk
Pentru a obține informații suplimentare despre echipă, merită să folosiți ajutorul:
-s: numai eroare de ieșire;
-v: obțineți mai multe informații;
-V: ieșirea și ieșirea versiunii;
-w: așteptați dacă masa este blocată.
-c: verificarea tabelelor pentru erori;
-e: control foarte dur. Ar trebui folosit doar ca o ultimă soluție, dacă în modul normal nu sunt detectate erori;
-F: verificare rapidă, numai tabele care nu sunt închise corect sunt verificate;
-C: verificați numai tabelele care s-au schimbat de la ultima verificare;
-f: repornirea automată a lui myisamchk cu opțiunea -r, există erori;
-i: afișarea statisticilor pe tabelele scanate;
-m: mod de scanare ușoară, mai rapid decât în mod normal, există erori de 99,99%;
-U: actualizare stare: marcarea tabelelor ca fiind corupte dacă sunt detectate erori;
-T: Nu marcați tabelele ca verificate.
-B: copie de rezervă a fișierului .MYD, "filename-time.BAK";
-corectare-control;
-e: încercați să fixați numărul maxim de rânduri din fișierul de date. În plus, această comandă găsește linii "gunoi". Nu utilizați această comandă dacă situația nu este lipsită de speranță;
-f: suprascrierea fișierelor temporare vechi;
-r: remediază aproape totul, cu excepția cheilor unice care nu sunt cu adevărat unice;
-n: sortare forțată, chiar dacă fișierul temporar este foarte mare;
-o: utilizați metoda veche de recuperare;
-q: repara rapid fără modificarea fișierului de date;
-u: despachetarea fișierului, ambalat cu myisampack.