Lentelė "xxxx" pažymėta kaip sugedusi ir turi būti pataisyta Pagrindinė reikšmė yra ta, kad duomenų lapas "lentelė" yra pažymėtas kaip problemiškas ir turi būti ištaisytas.
Kas sukelia problemą?
1. Kai kurios indeksavimo klaidos, atsiradusios dėl dažnų užklausų ir lentelės pakeitimų, buvo patikrintos iš interneto.
2. Taip pat sakoma, kad MYSQL duomenų bazė yra sugadinta dėl kokių nors priežasčių, tokių kaip: staigus duomenų bazės serverio elektros energijos tiekimo nutraukimas ir pradinio lentelės failo veikimas teikiant paslaugas duomenų bazės lentelei gali sugadinti MYSQL duomenų bazės lentelę ir duomenų negalima nuskaityti. Trumpai tariant, taip yra dėl kai kurių neišmatuojamų problemų, dėl kurių stalas yra pažeistas.
Sprendimas:
Raskite bin/myisamchk įrankį mysql diegimo kataloge ir įveskite jį komandinėje eilutėje:
kur vartotojas. MYI yra lentelės pavadinimas.
Tada myisamchk įrankis padės atkurti duomenų lentelės rodyklę. Iš naujo paleiskite mysql ir problema išspręsta.
Nauja klaida yra tokia:
C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI - atkuriama (su rūšiavimu) MyISAM lentelė 'D:\MySqlDataNew\itsvse. MYI" Duomenų įrašai: 47262937 - Fiksavimo indeksas 1 - Fiksavimo indeksas 2 - Fiksavimo indeksas 3 - Fiksavimo indeksas 4 - Fiksavimo indeksas 5
myisamchk: error: myisam_sort_buffer_size is too small MyISAM-table 'D:\MySqlDataNew\itsvse. MYI" nėra nustatytas, nes o f klaidos Pabandykite jį ištaisyti naudodami parinktį --safe-recover (-o), --force (-f) arba ne t naudojant --quick (-q) vėliavėlę
C:\Program Files\MySQL\MySQL Server 5.7\bin>
myisamchk neturi myisam_sort_buffer_size, tik sort_buffer_size, manoma, kad sort_buffer_size nepakanka, mano indekso MYI failas yra didelis, todėl tiesiog nustatykite –sort_buffer_size=160M. Nustatykite ir kitus parametrus, bet kokiu atveju jis neviršija atminties dydžio. Vykdykite šią komandą, kad nustatytumėte sort_buffer_size ir pataisytumėte lentelę:
Bet eina į mysql vis dar neveikia.
Galiausiai, įvedus taisymo lentelės lentelės pavadinimą mysql > sėkmingai ištaisyta klaida.
|