Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 10315|Svar: 0

[Källa] Tabellens 'tablename' är markerad som kraschad och bör repareras

[Kopiera länk]
Publicerad på 2019-07-08 17:29:26 | | | |
Tabell 'xxxx' är markerad som kraschad och bör repareras
Huvudbetydelsen är att databladets 'tabell' är markerad som problematisk och behöver åtgärdas.



Vad orsakar problemet?

1. Några av indexeringsfelen orsakade av frekventa frågor och tabelländringar kontrollerades via Internet.

2. Det sägs också att MYSQL-databasen skadas av någon anledning, såsom: plötsligt strömavbrott på databasservern, och att den ursprungliga filen i tabellen fungerar när tjänster tillhandahålls till databastabellen kan orsaka att MYSQL-databastabellen skadas och att datan inte kan läsas. Kort sagt beror det på några omätbara problem som orsakar att bordet skadas.


Lösning:

Hitta bin/myisamchk-verktyget i mysql-installationskatalogen och skriv in det i kommandoraden:

där användaren. MYI är namnet på bordet.

Myisamchk-verktyget hjälper dig sedan att återställa indexet i datatabellen. Starta om MySQL och problemet är löst.




Det nya felet är följande:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- återställer (med sort) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI'
Dataposter: 47262937
- Fixeringsindex 1
- Fixeringsindex 2
- Fixeringsindex 3
- Fixeringsindex 4
- Fixering av index 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' är inte fast eftersom o
f-fel
Försök att fixa det genom att använda --safe-recover (-o), --force (-f)-alternativet eller no
t med flaggan --quick (-q)

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


myisamchk har ingen myisam_sort_buffer_size, endast sort_buffer_size, det uppskattas att sort_buffer_size är otillräcklig, min indexfil MYI är stor, så sätt helt enkelt –sort_buffer_size=160M. Ställ in andra parametrar också, det överstiger inte minnesstorleken. Kör följande kommando för att ställa in sort_buffer_size och reparera tabellen:






Men att gå in i MySQL fungerar fortfarande inte.

Slutligen > inmatning av reparationstabellens tabellnamn under mysql felet åtgärdas.





Föregående:C# Http-förfrågan Ladda upp formulärfil (ytterligare parametrar kan läggas till)
Nästa:Dela några uppmätta webbplatser för att ta emot SMS-verifieringskoder online
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com