Taulukko 'xxxx' on merkitty kaatuneeksi ja se pitäisi korjata Pääasiallinen merkitys on, että datasheetin 'taulukko' on merkitty ongelmalliseksi ja se täytyy korjata.
Mikä aiheuttaa ongelman?
1. Osa indeksointivirheistä, joita aiheuttivat usein tehdyt kyselyt ja taulukkomuutokset, tarkistettiin internetistä.
2. Sanotaan myös, että MYSQL-tietokanta on vahingoittunut jostain syystä, kuten: tietokantapalvelimen äkillinen sähkökatko ja alkuperäisen tiedoston toiminta palvelua tarjottaessa tietokantataululle voi aiheuttaa MYSQL-tietokantataulun vaurioitumisen eikä dataa voi lukea. Lyhyesti sanottuna, juuri joistakin mittaamattomista ongelmista johtuu siitä, että pöytä vaurioituu.
Ratkaisu:
Etsi bin/myisamchk-työkalu mysql-asennushakemistosta ja kirjoita se komentoriville:
missä käyttäjä. MYI on pöydän nimi.
Myisamchk-työkalu auttaa sitten palauttamaan datataulukon indeksin. Käynnistä mysql uudelleen ja ongelma ratkeaa.
Uusi virhe on seuraava:
C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI - palauttaa (lajittelulla) MyISAM-taulukko 'D:\MySqlDataNew\itsvse. MYI' Tietorekisterit: 47262937 - Kiinnitysindeksi 1 - Kiinnitysindeksi 2 - Kiinnitysindeksi 3 - Kiinnitysindeksi 4 - Kiinnitysindeksi 5
myisamchk: error: myisam_sort_buffer_size is too small MyISAM-taulukko 'D:\MySqlDataNew\itsvse. MYI' ei ole kiinteä, koska o F-virheet Kokeile korjata se käyttämällä --safe-recover (-o), --force (-f) -vaihtoehtoa tai ei t käyttäen --nopeaa (-q) lippua
C:\Program Files\MySQL\MySQL Server 5.7\bin>
Myisamchkilla ei ole myisam_sort_buffer_size, vain sort_buffer_size, arvioidaan, että sort_buffer_size on riittämätön, indeksi MYI-tiedostoni on suuri, joten aseta yksinkertaisesti –sort_buffer_size=160M. Aseta myös muita parametreja, mutta se ei ylitä muistin kokoa. Suorita seuraava komento asettaaksesi sort_buffer_size ja korjataksesi taulukon:
Mutta mysql:ään meneminen ei vieläkään toimi.
Lopuksi, kun syötin korjaustaulun nimeä mysql:n >, virhe korjattiin onnistuneesti.
|