Állítsa vissza az asztal mysql, amiweb

Egy nap volt baj - így optimalizálása adatbázis táblákat, és elfelejtettem, hogy a fórumban asztal hatalmas és feldolgozásra kerül az örökkévalóságot. Megszakított folyamat természetesen megölni. Inkább nem én öltem meg, de el hibákat.







Mi jut eszébe először? Tedd vostanovlenie a phpmyadmin. Run, ami a böngésző az oldal frissül, a folyamat folytatódik, akkor a szerver lóg mozdulatlanul, nem minden telek dolgoznak rajta. Megállok, mert fáradt. Semmi nem jön az élet, meg kell, hogy indítsa újra mysqld. Úgy döntök, hogy megpróbálja ugyanezt éjjel, így a folyamat öt órát, lehet, hogy nincs elég idő ... elmegyek. Öt órával később ugyanez nem hozott eredményt. Most újra kell indítani az egész szerver, mert még kapcsolódni SSH-n keresztül nem működik. Szomorúság ...

Megkezdése hiszem a probléma phpmyadmin és megér egy próbát SSH-n keresztül elérhető helyreállítása asztalra. Mondta - kész. futás







mysqlcheck -r db_name table_name -uroot -p

Ennek eredményeként, amellett, hogy a feliratot «Csatlakozás mysql» - semmi. Megérteni, mi történik teljesen lehetetlen. Egy dolog világos, az biztos - a szerver újra mérjük meg.

Igyekszem, hogy billenő adatbázis csak abban az esetben a csapat

mysqldump -uroot -p db_name> db_name.sql

Semmi sem történik, írja «táblázatban van megjelölve összeomlott, és az utolsó (automatikus?) Javítás nem sikerült, amikor a LOCK asztalok»

Továbbra is próbálja az utolsó nyilvánvaló lehetőség - myisamchk. Miután elolvasta a különböző cikkek kezd úgy tűnik, hogy ez egy elavult módszer, és próbálja meg nem éri meg. De nincs más választása. Akkor zavaros, hogy ajánljuk megállás a MySQL szerver végrehajtani ezt Komenda. De mint kiderül, hogy kívánatos, de nem szükséges.

Kezdve a folyamat

Menj a mappát, ahol az adatbázis fájlokat. Általános szabály, hogy valami ilyesmi

Ebben a táblázatban a fájlok könyvtárba. Meg kell választani a kezelés sérült, és indítsa el a folyamatot így:

myisamchk -r lezuhant-asztal

és még jobb itt, így láthatja, mindent, ami történik (ebben az esetben tartalmazza a --verbose és --force opció)

myisamchk -r -v -f lezuhant-asztal

A parancs után, akkor kell egy teljesen működőképes asztalra. Megfordultam. -)




Kapcsolódó cikkek