Tabel de reparații PHPMyAdmin

După o operațiune în baza de date MySQL cu PHPMyAdmin, de exemplu întrebări de căutare complicate care nu au adus niciun rezultat și s-au prăbușit, se poate întâmpla ca baza de date să nu mai fie accesibilă.

Repararea MySQL tabelul accidentat

După o operațiune în  Baza de date MySQL   cu PHPMyAdmin, de exemplu întrebări de căutare complicate care nu au adus niciun rezultat și s-au prăbușit, se poate întâmpla ca baza de date să nu mai fie accesibilă.

În acest moment, atunci când încercați să deschideți o masă, nu este afișat niciun conținut. Eroarea din spatele ei este cel mai probabil tabelul MySQL este marcat ca fiind prăbușit și ar trebui reparate.

Vestea bună este că, cel mai probabil, poate fi rezolvată în clientul PHPMyAdmin destul de repede și fără pierderi de date. Rapidă în funcție de mărimea bazei de date.

Primul pas este să verificați jurnalele MySQL, fișierul mysql_error.log - în XAMPP, registrul de erori MySQL este accesibil prin intermediul panoului de control, în MySQL> Logs> mysql_error.log

Tabela MySQL este marcată ca fiind prăbușită și trebuie reparată

Eroare ar putea arăta în felul următor, arătând că tabelul este marcat ca avariat:

MySQL este marcat ca fiind prăbușit și trebuie reparat

Soluția este diferită în funcție de motorul de stocare a bazei de date utilizat, InnoDB sau MyISAM. Vedeți mai jos soluția pentru ambele, care este diferită.

Executarea unui tabel de reparații PHPMyAdmin pentru MyISAM ar fi posibil să se realizeze utilizând opțiunea de reparare a tabelului de reparare PHPMyAdmin în interfața grafică a utilizatorului.

Modul de reparare a tabelului InnoDB în MySQL ar fi exportul, ștergerea și importul bazei de date din nou.

Cu toate acestea, ambele pot fi obținute cu PHPMyAdmin, și se va rezolva masa este marcată ca fiind prăbușită și ar trebui să fie reparată problema.

Repararea MyISAMchk

Prima soluție, care funcționează pentru MyISAM MyISAM, este destul de ușoară, grație instrumentului myisamchk. Utilizând linia de comandă, acest program poate verifica, repara și optimiza tabelele.

Pentru cazul nostru, în PHPMyAdmin, îl vom numi pentru a repara tabelele, fără a fi nevoie să rulați nici o linie de comandă.

Cu tabelele MyISAM, accesați structura de tabelă a bazei de date specificate.

Acolo, selectați tabelele de reparat, bifând casetele corespunzătoare și pur și simplu selectați opțiunea de reparare pentru a porni tabelul MyISAM pentru reparația MySQL.

Acest lucru poate dura un pic de timp, în funcție de dimensiunea bazei de date și de problemele exacte care vor fi găsite în programul de reparații tabele MyISAM.

Crearea site -ului principal: Înscrieți -vă acum!

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!

Înscrieți -vă aici

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!

Pentru mese de doar câteva megabyte, ar trebui să fie realizat într-un minut.

După ce a primit mesajul de succes al tabelului de reparații myisamchk, tabela MySQL marcată ca fiind prăbușită ar trebui să fie din nou accesibilă.

Tabela de reparații MySQL InnoDB

Atunci când tabelele nu mai sunt afișate și trucurile pentru tabelele MyISAM nu funcționează (repararea tabelelor din ecranul structurii tabelelor), reparația PHPMyAdmin din tabelul de pe InnoDB se poate face printr-un alt truc - exportarea, ștergerea și importul acestora .

MySQL innodb recuperare accident

În PHPMyAdmin, accesați meniul Export, și pur și simplu selectați Go to export tabele:

Selectați un loc unde să salvați fișierul pe computerul local, acesta va fi folosit pentru a repara tabelele bazei de date cu PHPMyAdmin.

Acesta este, de asemenea, modul de utilizare a PHPMyAdmin pentru a exporta tabelele și a crea o copie de rezervă sau, de asemenea, pentru a le exporta într-o altă bază de date pentru a face o copie, de exemplu.

În structura tabelelor, selectați toate tabelele și selectați operația Deconectare. Aceasta va șterge toate datele bazei de date. De aceea, la început, asigurați-vă că baza de date completă a fost înapoiată corespunzător și că fișierul este accesibil și lizibil.

Cum de a repara tabelul corupt InnoDB în MySQL

Va fi cerută o confirmare - este important să debifați opțiunea Activare verificare chei străine, în caz contrar tabelele cu constrângeri nu vor fi șterse și operația va trebui rulată din nou până când toate tabelele vor fi șterse.

Recuperarea recuperării de pe MySQL

Odată ce baza de date este goală, deschideți meniul Import și căutați fișierul exportat anterior și faceți clic pe Du-te pentru a importa înapoi întreaga bază de date din baza de date MySQL.

Tabelele sunt importate și recreate în PHPMyAdmin InnoDB, inclusiv tot conținutul, care trebuie confirmat de interfață:

Și conținutul tabelelor este afișat din nou, baza de date de reparații MySQL a funcționat pentru PHPMyAdmin InnoDB.

Asigurați-vă că toate datele există și verificați dacă aplicațiile înrudite funcționează din nou așa cum era de așteptat.

Întrebări Frecvente

Cum pot administratorii de baze de date să repare un tabel corupt prin PHPMyAdmin pentru a restabili integritatea și accesul datelor?
În phpmyadmin, navigați la baza de date și tabelul care are nevoie de reparații, faceți clic pe fila „Operațiuni” și sub secțiunea „Întreținerea tabelului”, selectați „Tabel de reparații”. Această funcție încearcă să remedieze structura și datele tabelului, rezolvând problemele cauzate de corupție.

Yoann Bierling
Despre autor - Yoann Bierling
Yoann Bierling este un profesionist de publicare și consultanță digitală, ceea ce are un impact global prin expertiză și inovație în tehnologii. Pasionat de abilitarea persoanelor și organizațiilor să prospere în era digitală, el este determinat să ofere rezultate excepționale și să crească creșterea prin crearea de conținut educațional.

Crearea site -ului principal: Înscrieți -vă acum!

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!

Înscrieți -vă aici

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!




Comentarii (0)

Lasa un comentariu