Á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. -)