PHPMyAdmin javítási táblázat

PHPMyAdmin javítási táblázat [Magyar]

MySQL javítás lezuhant asztal

A PHPMyAdmin MySQL adatbázisában végzett művelet után például bonyolult keresési lekérdezések, amelyek nem hoztak eredményt és összeomlottak, előfordulhat, hogy az adatbázis már nem érhető el.

Ezen a ponton, amikor megpróbál nyitni egy táblát, nem jelenik meg tartalom. A mögötte lévő hiba valószínűleg a MySQL táblát ütközésképpel jelöli, és javítani kell.

A jó hír az, hogy a PHPMyAdmin kliensen valószínűleg elég gyorsan és adatvesztés nélkül megoldható. Gyors, főleg az adatbázis méretétől függően.

Az első lépés a MySQL naplók ellenőrzése, a mysql_error.log fájl - az XAMPP-ban, a MySQL hiba napló a vezérlőpulton keresztül érhető el, a MySQL> Naplók> mysql_error.log

A MySQL táblázatot összeomlik, és javítani kell

A hiba az alábbiak szerint nézhet ki, és azt mutatja, hogy a tábla lezuhant:

Table 'slow_log' is marked as crashed and should be repaired

1 client is using or hasn't closed the table properly

A MySQL összeomlott, és javítani kell

A megoldás az alkalmazott adatbázis tárolómotortól, az InnoDB-től vagy a MyISAM-tól függ. Lásd alább a megoldást mindkettő számára, ami más.

Egy PHPMyAdmin javítási táblázat végrehajtása a MyISAM esetében valószínűleg a PHPMyAdmin javítási ütközési táblázat használatával végzi el a grafikus felhasználói felületen.

Az MySQL-ben lévő InnoDB táblázat javításának módja az adatbázis exportálása, törlése és importálása.

Azonban mindkettő elérhető a PHPMyAdmin segítségével, és megoldja a táblázatot ütközésként megjelölve, és javítani kell.

MyISAMchk javítás

Az első megoldás, ami a MySQL MyISAM-hoz dolgozik, nagyon egyszerű a myisamchk eszközzel. A parancssor segítségével a program ellenőrzi, javítja és optimalizálja a táblázatokat.

A mi esetünkben a PHPMyAdminban hívjuk fel az asztalok javítására anélkül, hogy parancssort kellene futtatnunk.

A MyISAM táblákkal lépjen a megadott adatbázis táblázat szerkezetébe.

Ott válassza ki a javítani kívánt táblázatokat a megfelelő négyzetek ellenőrzésével, és egyszerűen válassza ki a Javítás opciót a MySQL javítás MyISAM táblázat elindításához.

Ez eltarthat egy kis időt, attól függően, hogy az adatbázis mérete és a pontos kérdések, amelyek a MyISAM táblák javítási programjában találhatók.

A csak néhány megabájtos táblák esetén egy percen belül el kell érni.

Miután megkapta a myisamchk javítóasztal sikeres üzenetet, a MySQL tábla, amelyet lezártnak találtak, újra elérhetőnek kell lennie.

MySQL javítási táblázat InnoDB

Ha a táblák nem jelennek meg többé, és a MyISAM táblákra vonatkozó trükk nem működik (javítsuk meg a táblázatokat a táblázatok szerkezeti képernyőjén), a PHPMyAdmin javítási ütemezett táblázata az InnoDB-n keresztül másik trükkel végezhető el - exportálva, törölve és importálva őket .

A MySQL innodb összeomlása helyreállítása

A PHPMyAdmin programban látogasson el az Exportálás menüre, és egyszerűen válassza a "Go" lehetőséget a táblák exportálásához:

Válasszon ki egy helyet, ahová a fájlt a helyi számítógépre mentse, majd az adatbázis táblákat a PHPMyAdmin programmal javítja.

Ez a módszer a PHPMyAdmin használatával is exportál táblákat, és készít egy biztonsági másolatot, vagy exportál egy másik adatbázishoz, hogy példányt készítsen.

A táblák struktúrájában válassza ki az összes táblát, és válassza a Drop műveletet. Ez törli az összes adatbázisadatot. Ezért először győződjön meg róla, hogy a teljes adatbázist megfelelően támogatta, és hogy a fájl hozzáférhető és olvasható.

Hogyan lehet korrigálni a korrupt InnoDB táblát a MySQL-ben?

Erre a visszaigazolásra lesz szükség - fontos, hogy törölje az Ellenőrző kódok engedélyezése opciót, ellenkező esetben a korlátozásokat tartalmazó táblázatokat nem törli, és a műveletet újra kell futtatni, amíg az összes táblát törli.

A MySQL összeomlási helyreállítása

Miután az adatbázis üres volt, nyissa meg az Importálási menüt, és keresse meg a korábban exportált fájlt, majd kattintson az Ugrás gombra a teljes adatbázis visszaállításához a MySQL adatbázisba.

A táblákat a PHPMyAdmin InnoDB importálja és újra létrehozza, beleértve az összes tartalmat, amelyet a felületen meg kell erősíteni:

A táblák tartalma ismét megjelenik, a MySQL javító adatbázis működik a PHPMyAdmin InnoDB számára.

Győződjön meg róla, hogy minden adat ott van, és ellenőrizze, hogy a kapcsolódó alkalmazások újra működnek-e a várt módon.

Hasonló cikkek


Hozzászólások (0)

Szólj hozzá