Helyreállítása táblázatok MyISAM meghibásodása után
Zavarok MySQL szerver általában hagy egy farok a problémákat, hogy kezdenek napvilágra fokozatosan, így a végső táblázatokban problémákat. Jellemző tünetei a jelenléte hibák az adatbázis táblákat lehet teljesen más, a legelterjedtebbek:
- mysqld folyamat betölti a CPU befejezni;
- Szignifikáns gátlás való hivatkozással táblázata probléma általában abban nyilvánul meg a helyszínen, egyes helyeken (ahol van egy hivatkozás a táblázatot);
- Weboldal repül sok gondolat a hosszú MySQL szerver;
- Fékezés hivatkozva a táblázatban;
- őszi mysqld folyamat;
- És talán a legszembetűnőbb jellemzője az adatbázis táblákat a probléma, ez egy hiba történik a start: ERROR 144 (HY000) at line 1: Table „./dataBase/table” van megjelölve, mint lezuhant és az utolsó (automatikus?) Javítás nem sikerült;
Most folytassa a problémát. Garantáltan 100% -os hasznosítási adatbázistáblát nem lehet egy hiba után, és meg kell érteni és fel kell készülniük az ilyen-shuffling. Vannak azonban olyan megoldások, amelyek jelentősen javíthatják a helyzetet, vagy talán felnőni a várakozásokat, általában a véletlenen múlik.
Ellenőrizze és javítsa MyISAM táblákat MySQL van egy segédprogram myisamchk, amelyeket fel lehet használni, valamint az információt az adatbázis táblákat és optimalizálása. Ha beszélünk optimalizálás, a legtöbb esetben, akkor is használhatja a parancsot OPTIMIZE táblázatokban vannak árnyalatok, ez a lehetőség nem olyan gyors, és nem megbízható (abban az esetben végzetes hibák), mint a myisamchk. Hibák kijavítása a myisamchk elég biztonságos, hanem, hogy egy biztonsági másolatot az összes érdemes, mert jelentős változások tehetők a táblázatban.
Állítsa le a MySQL szerver ellenőrzése előtt táblázatok:
Elindításához ellenőrzés és javítás MySQL táblák végre a következő parancsot:
ahol adatbázis - az adatbázis nevét, asztal - a táblázat adatállomány
Vegye figyelembe, hogy a MyISAM fájlokat tartalmazza, a kiterjesztés * .MYI és * .MYD. Miután belépett a parancs, az eredmények és rögzítse sérült indexek ellenőrzött táblázat jelenik meg a konzolt. például:
Miután a vizsgálat végén, és hibajavításokat, akkor próbálja meg elindítani a MySQL szerver.