Artikel Directory
mysqld databladfout is gemarkeerd als gecrasht en laatste (automatische?) repair oplossing
Dit artikel laat je kennismaken met onze tips bij het repareren van de tafelError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failed
oplossing.
MYSQLEr is een probleem met het gegevensblad, prompt ▼
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
mysql_upgrade voert de volgende opdrachten uit om tabellen te controleren en te repareren en systeemtabellen te upgraden
mysqlcheck --all-databases --check-upgrade --auto-repair
- Het mislukken van de operatie is onomkeerbaar en de database moet worden stopgezet:
service monit stop
service mysqld stop
- Voer de directory in waar de database zich bevindt:
cd /var/lib/mysql/db_name/
Opmerking: de mysql-service moet worden gestopt voordat de bewerking wordt gerepareerd.
- Reparatie enkele datasheet:
myisamchk -r tablename.MYI
- Herstel alle datasheets:
myisamchk -r *.MYI
- Veilige modus:
myisamchk -r -v -o <table_name>
- Forceer modus:
myisamchk -r -v -f <table_name>
myisamchk gebruik
Opmerking: Voordat u myisamchk gebruikt, moet u ervoor zorgen dat mysqld geen toegang heeft tot de tabel die moet worden gecontroleerd.Je kunt beter stoppen met mysqld.
- 执行
myisamchk –update-state -s *.myi
, en controleer welke indexbestanden problemen hebben (kan lang duren).
- De optie update-state wordt alleen gebruikt bij het stoppen van mysqld. -s betekent het negeren van een aantal normale tabellijstinformatie en alleen lijstfouten.
- Probeer voor elke corrupte tabel
myisamchk -r -q table_name
Dit is de snelle reparatiemodus, die automatisch controleert of de indextabel en de gegevenstabel consistent kunnen zijn.Als het consistent is, kan het worden opgelost.
- Als de quick-fix-modus mislukt, overweeg dan:
myisamchk -r table_name
Inconsistente gegevens en indexen worden verwijderd en indexen worden opnieuw opgebouwd.
- Als dat niet lukt, overweeg dan:
myisamchk –safe-recover table_name
Operatie voorbeeld:
Het mislukken van de operatie is onomkeerbaar en de database moet worden stopgezet:
service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl
Herstel alle datasheets:
myisamchk -r *.MYI
myisamchk -r -v -f wp_postmeta.MYI
myisamchk -r -v -f wp_posts.MYI
myisamchk -r -v -f wp_options.MYI
myisamchk -r -v -f wp_itsec_log
Dit is veel langzamer dan -r, maar behandelt situaties die -r niet kan.
myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
Hier is de opdracht voor het volledige pad naar de databasetabel:
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI
Start de MYSQLD-database:
service mysqld start
service mysqld restart
opstartenMONIT-monitor:
service monit restart
service monit start
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelde "mysqld-gegevenstabelfout is gemarkeerd als gecrasht en laatste (automatische?) reparatieoplossing", wat nuttig voor u is.
Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-176.html
Welkom op het Telegram-kanaal van Chen Weiliang's blog voor de laatste updates!
📚 Deze gids bevat enorme waarde, 🌟Dit is een zeldzame kans, mis hem niet! ⏰⌛💨
Deel en like als je wilt!
Uw delen en likes zijn onze voortdurende motivatie!