mysqld-gegevenstabelfout is gemarkeerd als gecrasht en laatste (automatische?) reparatieoplossing

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 failedoplossing.

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.

  1. 执行
    myisamchk –update-state -s *.myi

    , en controleer welke indexbestanden problemen hebben (kan lang duren).

  2. De optie update-state wordt alleen gebruikt bij het stoppen van mysqld. -s betekent het negeren van een aantal normale tabellijstinformatie en alleen lijstfouten.
  3. 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.

  4. Als de quick-fix-modus mislukt, overweeg dan:
    myisamchk -r table_name

    Inconsistente gegevens en indexen worden verwijderd en indexen worden opnieuw opgebouwd.

  5. 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!

🔔 Wees de eerste die de waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in de bovenste kanaaldirectory ontvangt! 🌟
📚 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!

 

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

scroll naar boven