Tabel 'xxxx' on märgitud krahhiks ja tuleks parandada Peamine tähendus on see, et andmeleht 'tabel' on märgitud probleemseks ja vajab parandamist.
Mis põhjustab probleemi?
1. Mõningaid sagedaste päringute ja tabelimuudatuste põhjustatud indekseerimisvigu kontrolliti internetist.
2. Samuti öeldakse, et MYSQL andmebaas on mingil põhjusel kahjustatud, näiteks: andmebaasi serveri järsk voolukatkestus ning tabeli algfaili töö teenuste pakkumisel võib põhjustada MYSQL andmebaasi tabeli kahjustamist ja andmeid ei saa lugeda. Lühidalt öeldes on see tingitud mõnest mõõtmatust olukorrast, mis põhjustab laua kahjustamist.
Lahus:
Leia bin/myisamchk tööriist mysql paigalduskaustast ja sisesta see käsureale:
kus kasutaja. MYI on laua nimi.
Myisamchk tööriist aitab seejärel taastada andmetabeli indeksi. Taaskäivita MySQL ja probleem on lahendatud.
Uus viga on järgmine:
C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI - taastamine (koos sortiga) MyISAM-tabeli 'D:\MySqlDataNew\itsvse. MYI' Andmekirjed: 47262937 - Fikseerimisindeks 1 - Fikseerimisindeks 2 - Fikseerimisindeks 3 - Fikseerimisindeks 4 - Fikseerimisindeks 5
myisamchk: error: myisam_sort_buffer_size is too small MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' ei ole fikseeritud, sest o f vead Proovi seda parandada, kasutades --safe-recover (-o), --force (-f) valikut või mitte t kasutades --quick (-q) lippu
C:\Program Files\MySQL\MySQL Server 5.7\bin>
Myisamchkil puudub myisam_sort_buffer_size, ainult sort_buffer_size, hinnanguliselt on sort_buffer_size ebapiisav, minu indeks MYI fail on suur, seega lihtsalt määra –sort_buffer_size=160M. Sea ka teised parameetrid, see ei ületa mälu suurust. Käivita järgmine käsk, et seadistada sort_buffer_size ja parandada tabel:
Aga MySQL-i minek ei tööta ikkagi.
Lõpuks, kui sisestasin remonditabeli tabelinime mysql alla, > vea edukalt parandatud.
|