Napaka podatkovne tabele mysqld je označena kot zrušena in zadnja (samodejna?) rešitev za popravilo

mysqld napaka podatkovnega lista je označena kot zrušena in zadnja (samodejna?) ponovitevair rešitev

Ta članek vam bo predstavil naše nasvete pri popravilu mizeError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedrešitev.

MYSQLPrišlo je do težave s podatkovnim listom, poziv ▼

Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed

mysql_upgrade izvede naslednje ukaze za preverjanje in popravilo tabel ter nadgradnjo sistemskih tabel ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Napaka operacije je nepopravljiva in bazo podatkov je treba ustaviti:
    service monit stop
    service mysqld stop
  • Vnesite imenik, kjer se nahaja baza podatkov:
    cd /var/lib/mysql/db_name/

Opomba: Storitev mysql je treba ustaviti, preden se operacija popravi.

  • Popravi posamezen podatkovni list:
    myisamchk -r tablename.MYI
  • Popravi vse podatkovne liste:
    myisamchk -r *.MYI
  • Varni način:
    myisamchk -r -v -o <table_name>
  • Prisilni način:
    myisamchk -r -v -f <table_name>

uporaba myisamchk

Opomba: Pred uporabo myisamchk se prepričajte, da mysqld ne dostopa do tabele, ki jo želite preveriti.Bolje nehaj z mysqld.

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

    in preverite, katere indeksne datoteke imajo težave (lahko traja dolgo).

  2. Možnost posodobitvenega stanja se uporablja samo pri zaustavitvi mysqld. -s pomeni, da prezre nekatere običajne informacije iz tabele in izpiše samo napake.
  3. Za vsako poškodovano tabelo poskusite
    myisamchk -r -q table_name

    To je način hitrega popravila, ki bo samodejno preveril, ali sta lahko indeksna tabela in podatkovna tabela skladni.Če je dosleden, ga je mogoče popraviti.

  4. Če način hitrega popravka ne deluje, upoštevajte:
    myisamchk -r table_name

    Neskladni podatki in indeksi se izbrišejo, indeksi pa se znova zgradijo.

  5. Če to ne uspe, razmislite o:
    myisamchk –safe-recover table_name

Primer delovanja

Napaka operacije je nepopravljiva in bazo podatkov je treba ustaviti:

service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl

Popravi vse podatkovne liste:

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

To je veliko počasneje kot -r, vendar obravnava situacije, ki jih -r ne more.

myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI

Tukaj je ukaz za celotno pot do tabele baze podatkov:

myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI

Zaženite bazo podatkov MYSQLD:

service mysqld start
service mysqld restart

začetiMonitor MONIT:

service monit restart
service monit start

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) v skupni rabi »napaka podatkovne tabele mysqld je označena kot zrušena in zadnja (samodejna?) rešitev za popravilo«, kar vam je v pomoč.

Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-176.html

Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!

🔔 Bodite prvi, ki boste prejeli dragocen »Vodnik za uporabo orodja AI za vsebinski marketing ChatGPT« v zgornjem imeniku kanala! 🌟
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!

 

发表 评论

Vaš e-poštni naslov ne bo objavljen. 必填 项 已 用 * Oznaka

滚动 到 顶部