Tabuľka 'xxxx' je označená ako zrútená a mala by byť opravená Hlavný význam je, že tabuľka datasheetu je označená ako problematická a je potrebné ju opraviť.
Čo spôsobuje problém?
1. Niektoré indexačné chyby spôsobené častými dotazmi a zmenami tabuliek boli kontrolované z internetu.
2. Tiež sa uvádza, že databáza MYSQL je poškodená z nejakého dôvodu, napríklad: náhly výpadok napájania databázového servera a prevádzka pôvodného súboru tabuľky pri poskytovaní služieb pre databázovú tabuľku môže spôsobiť poškodenie databázovej tabuľky MYSQL a dáta sa nedajú prečítať. Stručne povedané, je to kvôli niektorým nevyčísliteľným problémom, ktoré spôsobujú poškodenie stola.
Riešenie:
Nájdite nástroj bin/myisamchk v inštalačnom adresári mysql a zadajte ho do príkazového riadku:
kde používateľ. MYI je názov tabuľky.
Nástroj myisamchk vám potom pomôže obnoviť index dátovej tabuľky. Reštartuj mysql a problém je vyriešený.
Nová chyba je nasledovná:
C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI - obnova (s sortom) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' Dátové záznamy: 47262937 - Fixácia indexu 1 - Fixácia indexu 2 - Určenie indexu 3 - Fixácia indexu 4 - Fixácia indexu 5
myisamchk: error: myisam_sort_buffer_size is too small MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' nie je pevné, pretože o Chyby f Skúste to opraviť pomocou --safe-recover (-o), --force (-f) alebo použitím no t s použitím príznaku --quick (-q)
C:\Program Files\MySQL\MySQL Server 5.7\bin>
myisamchk nemá myisam_sort_buffer_size, iba sort_buffer_size, odhaduje sa, že sort_buffer_size je nedostatočný, môj indexový MYI súbor je veľký, takže jednoducho nastavte –sort_buffer_size=160M. Nastavte aj ďalšie parametre, každopádne, neprekračuje veľkosť pamäte. Spustite nasledujúci príkaz na nastavenie sort_buffer_size a opravu tabuľky:
Ale prechod do mysql stále nefunguje.
Nakoniec, zadanie názvu tabuľky repair table do mysql > úspešne opravilo chybu.
|