Tabela 'xxxx' je označena kot sesuta in jo je treba popraviti Glavni pomen je, da je 'tabela' podatkovnega lista označena kot problematična in jo je treba popraviti.
Kaj povzroča težavo?
1. Nekatere napake pri indeksiranju, ki so nastale zaradi pogostih poizvedb in sprememb tabel, so bile preverjene prek interneta.
2. Prav tako se pravi, da je MYSQL podatkovna baza poškodovana iz nekega razloga, na primer: nenaden izpad napajanja strežnika podatkovne baze, in delovanje izvirne datoteke tabele pri zagotavljanju storitev tabeli baze podatkov lahko povzroči poškodbo tabele MYSQL in podatkov ni mogoče prebrati. Skratka, zaradi nekaterih neizmernih težav se miza poškoduje.
Rešitev:
Poiščite orodje bin/myisamchk v namestitveni mapi mysql in ga vpišite v ukazno vrstico:
kjer uporabnik. MYI je ime te mize.
Orodje myisamchk vam bo nato pomagalo obnoviti indeks podatkovne tabele. Ponovno zaženi mysql in težava je rešena.
Nova napaka je naslednja:
C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI - obnova (z vrsto) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' Podatkovni zapisi: 47262937 - Določitev indeksa 1 - Določitev indeksa 2 - Določitev indeksa 3 - Določitev indeksa 4 - Določitev indeksa 5
myisamchk: error: myisam_sort_buffer_size is too small MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' ni fiksna, ker o f napake Poskusite to popraviti z možnostjo --safe-recover (-o), --force (-f) ali z ne t z uporabo --quick (-q) zastavice
C:\Program Files\MySQL\MySQL Server 5.7\bin>
myisamchk nima myisam_sort_buffer_size, le sort_buffer_size, ocenjuje se, da je sort_buffer_size nezadostna, moja indeksna MYI datoteka je velika, zato preprosto nastavimo –sort_buffer_size=160M. Nastavite tudi druge parametre, saj ne preseže velikosti pomnilnika. Zaženite naslednji ukaz za nastavitev sort_buffer_size in popravilo mize:
Ampak uporaba mysql še vedno ne deluje.
Končno > vnos table tablename v mysql uspešno odpravil napako.
|