Taula de reparació de PHPMyAdmin

Després d'una operació a la base de dades MySQL amb PHPMyAdmin, per exemple, complicades consultes de cerca que no van donar cap resultat i es van estavellar, és possible que la base de dades no sigui accessible.


La taula de MySQL reemplaça la fallida

Després d'una operació a la  Base de dades MySQL   amb PHPMyAdmin, per exemple, complicades consultes de cerca que no van donar cap resultat i es van estavellar, és possible que la base de dades no sigui accessible.

En aquest moment, quan intenteu obrir una taula, no es mostrarà cap contingut. L'error darrere d'això és, probablement, que la taula de MySQL estigui marcada i s'ha de reparar.

La bona notícia és que, probablement, es pot resoldre al client de PHPMyAdmin molt ràpid i sense cap pèrdua de dades. Ràpid, depenent principalment de la mida de la base de dades.

El primer pas és verificar els registres de MySQL, el fitxer mysql_error.log, a XAMPP, el registre d'errors MySQL és accessible des del tauler de control, a MySQL> Registres> mysql_error.log

La taula MySQL està marcada quan s'ha bloquejat i s'ha de reparar

Pot aparèixer un error com el següent, mostrant que la taula està marcada quan s'ha bloquejat:

MySQL està marcat com a bloquejat i s'ha de reparar

La solució és diferent segons el motor d'emmagatzematge de base de dades que s'utilitza, InnoDB o MyISAM. Vegeu a continuació la solució per a ambdues, que és diferent.

L'execució d'una taula de reparació de PHPMyAdmin per a MyISAM probablement funcionaria usant l'opció de la taula de bloqueig de reparació de PHPMyAdmin a la interfície gràfica d'usuari.

La forma de reparar la taula InnoDB a MySQL seria exportar, eliminar i importar de nou la base de dades.

No obstant això, ambdós es poden aconseguir amb PHPMyAdmin, i es resoldrà que la taula es marqui com es va estavellar i s'hauria de reparar.

Reparació MyISAMchk

La primera solució, que funciona per MySQL MyISAM, és bastant fàcil, gràcies a l'eina myisamchk. Mitjançant la línia d'ordres, aquest programa pot comprovar, reparar i optimitzar taules.

Per al nostre cas, en PHPMyAdmin, el trucarem per reparar les taules, sense haver d'executar cap línia d'ordres.

Amb taules MyISAM, aneu a l'estructura de la taula de la base de dades especificada.

Allà, seleccioneu les taules per reparar marcant els quadres corresponents i simplement seleccioneu l'opció Reparació per iniciar una taula MyISAM de MySQL.

Això pot trigar una mica de temps, segons la mida de la base de dades i els problemes exactes que trobareu el programa de reparació de taules MyISAM.

Apreneu els conceptes bàsics de SEO: inscriviu -vos avui!

Poteneu la visibilitat i el trànsit del vostre lloc web dominant els fonaments del SEO amb el nostre curs bàsic bàsic de seguir.

Comença a aprendre SEO

Poteneu la visibilitat i el trànsit del vostre lloc web dominant els fonaments del SEO amb el nostre curs bàsic bàsic de seguir.

Per a taules de només uns quants megabytes, s'hauria d'aconseguir en un minut.

Després d'obtenir el missatge d'èxit de taula de reparació de myisamchk, la taula MySQL marcada com a bloquejada hauria d'estar disponible de nou.

Taula de reparació MySQL InnoDB

Quan ja no es mostren les taules, i el taulell de les taules MyISAM no funciona (reparar les taules de la taula d'estructures de taules), la taula de bloqueig de reparació de PHPMyAdmin a InnoDB es pot fer mitjançant un altre truc: exportar-les, suprimir-les i importar-les de nou .

MySQL innodb recuperació d'errors

A PHPMyAdmin, visiteu el menú Exporta, i simplement seleccioneu Anar a exportar les taules:

Seleccioneu un lloc on guardar el fitxer a l'ordinador local, s'utilitzarà per reparar les taules de la base de dades amb PHPMyAdmin.

També s'utilitza PHPMyAdmin per exportar taules i fer una còpia de seguretat o exportar-les a una altra base de dades per fer una còpia, per exemple.

A l'estructura de taules, seleccioneu totes les taules i seleccioneu l'operació Drop. Això eliminarà totes les dades de la base de dades. Per tant, al principi, assegureu-vos que la base de dades completa s'hagi recolzat correctament i que el fitxer sigui accessible i llegible.

Com reparar la taula corrupta d'InnoDB a MySQL

Es demana una confirmació: és important que desmarqueu l'opció Activar opció de verificació de claus estrangeres, en cas contrari, les taules amb restriccions no seran eliminades i l'operació s'haurà de tornar a executar fins que se suprimeixi la taula.

Recuperació de bloqueig de MySQL

Una vegada que la base de dades està buida, obriu el menú Importa, i navegueu pel fitxer anteriorment exportat, i feu clic a Vés per importar de nou la base de dades completa a la base de dades MySQL.

Les taules s'importen i es recreen a PHPMyAdmin InnoDB, incloent tot el contingut, que ha de ser confirmat per la interfície:

I el contingut de taules ja es mostra de nou, la base de dades de reparació de MySQL funcionava per PHPMyAdmin InnoDB.

Assegureu-vos que hi hagi totes les dades i comproveu si les vostres aplicacions relacionades funcionen de nou com s'esperava.

Preguntes Més Freqüents

Com poden reparar els administradors de bases de dades una taula corrompuda a través de phpmyadmin per restaurar la integritat i l’accés de les dades?
A PhpmyAdmin, aneu a la base de dades i a la taula que necessiten reparació, feu clic a la pestanya Operacions i a la secció Manteniment de la taula, seleccioneu Taula de reparació. Aquesta funció intenta arreglar l'estructura i les dades de la taula, resolent problemes causats per la corrupció.

Yoann Bierling
Sobre l’autor - Yoann Bierling
Yoann Bierling és un professional de consultoria i consultoria digital, que té un impacte global a través de l’experiència i la innovació en les tecnologies. Passat per empoderar les persones i les organitzacions per prosperar en l’era digital, se li impulsa a obtenir resultats excepcionals i impulsar el creixement mitjançant la creació de contingut educatiu.

Apreneu els conceptes bàsics de SEO: inscriviu -vos avui!

Poteneu la visibilitat i el trànsit del vostre lloc web dominant els fonaments del SEO amb el nostre curs bàsic bàsic de seguir.

Comença a aprendre SEO

Poteneu la visibilitat i el trànsit del vostre lloc web dominant els fonaments del SEO amb el nostre curs bàsic bàsic de seguir.




Comentaris (0)

Deixa un comentari