A 'xxxx' táblázat összeomlott állapotban van, és javítani kell A fő jelentés az, hogy az adatlap 'táblázata' problémásnak van jelölve, és javítani kell.
Mi okozza a problémát?
1. Néhány gyakori lekérdezés és táblaváltás okozta indexelési hibát az internetről ellenőrizték.
2. Azt is mondják, hogy a MYSQL adatbázis valamilyen okból sérült, például: az adatbázis szerver hirtelen áramszünete, és az eredeti tábla fájljának működése a szolgáltatások nyújtása során az MYSQL adatbázis tábla károsodásához vezethet, és az adatok nem olvashatók. Röviden: néhány mérhetetlen probléma okozza az asztal károsodását.
Megoldás:
Keresd meg a bin/myisamchk eszközt a mysql telepítési könyvtárban, és írd be a parancssorba:
hol a felhasználó. Az asztal neve MYI.
A myisamchk eszköz ezután segít visszaállítani az adattábla indexét. Újraindítom a mysql-t, és a probléma megoldódott.
Az új hiba a következő:
C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI - a MyISAM táblázat 'D:\MySqlDataNew\itsvse helyreállítása (rendezéssel). MYI' Adatfelvételek: 47262937 - 1-es index rögzítése - 2-es indexet rögzítve - 3-as index fixálása - 4-es indexet rögzítve - 5-ös indexet rögzítve
myisamchk: error: myisam_sort_buffer_size is too small MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' nem fix, mert o f hibák Próbáld meg ezt a --safe-recover (-o), --force (-f) opcióval vagy a --safe-recover (-o) opcióval vagy a no opcióval javítani t a --gyors (-q) zászló használatával
C:\Program Files\MySQL\MySQL Server 5.7\bin>
A myisamchk-nak nincs myisam_sort_buffer_size, csak sort_buffer_size, becslések szerint a sort_buffer_size nem elegendő, az index MYI fájlom nagy, ezért egyszerűen állítsd be –sort_buffer_size=160M. Állíts be más paramétereket is, amúgy nem haladja meg a memória méretét. Futtatd a következő parancsot a sort_buffer_size beállításához és a táblázat javításához:
De a mysql-be való belépés még mindig nem működik.
Végül, amikor beírtam a javítási tábla táblát a mysql > sikeresen javította a hibát.
|