Imenik člankov
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 failed
reš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.
- 执行
myisamchk –update-state -s *.myi
in preverite, katere indeksne datoteke imajo težave (lahko traja dolgo).
- 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.
- 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.
- Č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.
- Č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!
📚 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!