Tabula "xxxx" ir atzīmēta kā avarējusi, un tā ir jālabo Galvenā nozīme ir tāda, ka datu lapa "tabula" ir atzīmēta kā problemātiska un ir jālabo.
Kas izraisa problēmu?
1. Dažas indeksēšanas kļūdas, ko izraisīja biežie vaicājumi un tabulas izmaiņas, tika pārbaudītas no interneta.
2. Ir arī teikts, ka MYSQL datu bāze ir bojāta kāda iemesla dēļ, piemēram: pēkšņs datu bāzes servera strāvas padeves pārtraukums un tabulas sākotnējā faila darbība, sniedzot pakalpojumus datu bāzes tabulai, var izraisīt MYSQL datu bāzes tabulas bojājumus un datus nevar nolasīt. Īsāk sakot, tas ir tāpēc, ka dažas neizmērojamas problēmas izraisa galda bojājumus.
Šķīdums:
Atrodiet rīku bin/myisamchk mysql instalācijas direktorijā un ierakstiet to komandrindā:
kur lietotājs. MYI ir tabulas nosaukums.
Pēc tam myisamchk rīks palīdzēs atjaunot datu tabulas indeksu. Restartējiet mysql un problēma ir atrisināta.
Jaunā kļūda ir šāda:
C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI - atgūstot (ar kārtošanu) MyISAM-tabula 'D:\MySqlDataNew\itsvse. MYI" Datu ieraksti: 47262937 - Fiksācijas indekss 1 - Fiksācijas indekss 2 - Fiksācijas indekss 3 - Fiksācijas indekss 4 - Fiksācijas indekss 5
myisamchk: error: myisam_sort_buffer_size is too small MyISAM-table 'D:\MySqlDataNew\itsvse. MYI" nav fiksēts, jo o f kļūdas Mēģiniet to labot, izmantojot opciju --safe-recover (-o), --force (-f) vai ar nē t izmantojot karodziņu --quick (-q)
C:\Program Files\MySQL\MySQL Server 5.7\bin>
myisamchk nav myisam_sort_buffer_size, tikai sort_buffer_size, tiek lēsts, ka sort_buffer_size ir nepietiekams, mans indeksa MYI fails ir liels, tāpēc vienkārši iestatiet –sort_buffer_size=160M. Iestatiet arī citus parametrus, jebkurā gadījumā tas nepārsniedz atmiņas lielumu. Palaidiet šādu komandu, lai iestatītu sort_buffer_size un labotu tabulu:
Bet došanās uz mysql joprojām nedarbojas.
Visbeidzot, ievadot remonta tabulas tabulas nosaukumu zem mysql > veiksmīgi novērsta kļūda.
|