Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 10315|Svare: 0

[Kilde] Tabellens 'tablename' er merket som krasjet og bør repareres

[Kopier lenke]
Publisert på 08.07.2019 17:29:26 | | | |
Tabell 'xxxx' er merket som krasjet og bør repareres
Hovedbetydningen er at databladets 'tabell' er merket som problematisk og må fikses.



Hva forårsaker problemet?

1. Noen av indekseringsfeilene forårsaket av hyppige forespørsler og tabellendringer ble sjekket fra Internett.

2. Det sies også at MYSQL-databasen er skadet av en eller annen grunn, for eksempel: plutselig strømbrudd på databaseserveren, og at den opprinnelige filen i tabellen fungerer når tjenester leveres til databasetabellen, kan føre til at MYSQL-databasetabellen blir skadet og dataene ikke kan leses. Kort sagt er det på grunn av noen umålbare problemer som gjør at bordet blir skadet.


Løsning:

Finn bin/myisamchk-verktøyet i mysql-installasjonsmappen og skriv det i kommandolinjen:

hvor bruker. MYI er navnet på tabellen.

Myisamchk-verktøyet vil deretter hjelpe deg med å gjenopprette indeksen til datatabellen. Start MySQL på nytt, så er problemet løst.




Den nye feilen er som følger:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- gjenopprette (med sort) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI'
Dataposter: 47262937
- Fikseringsindeks 1
- Fikseringsindeks 2
- Fiksering av indeks 3
- Fiksering av indeks 4
- Fiksering av indeks 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' er ikke fastsatt fordi o
f-feil
Prøv å fikse det ved å bruke --safe-recover (-o), --force (-f)-alternativet eller no
t ved bruk av --quick (-q)-flagget

C:\Program Files\MySQL\MySQL Server 5.7\bin>


myisamchk har ingen myisam_sort_buffer_size, bare sort_buffer_size, det anslås at sort_buffer_size er utilstrekkelig, min indeks MYI-fil er stor, så setter ganske enkelt –sort_buffer_size=160M. Sett andre parametere også, uansett, det overstiger ikke minnestørrelsen. Kjør følgende kommando for å sette opp sort_buffer_size og reparere tabellen:






Men å gå inn i mysql fungerer fortsatt ikke.

Til slutt > inntasting av reparasjonstabellens tabellnavn under mysql feilen med suksess.





Foregående:C# Http-forespørsel Upload skjemafil (flere parametere kan legges til)
Neste:Del noen få målte nettsider for å motta SMS-verifiseringskoder på nettet
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com