Gabimi i tabelës së të dhënave mysqld është shënuar si i prishur dhe zgjidhja e fundit (automatike?) e riparimit

MySQLd gabimi i fletës së të dhënave është shënuar si i prishur dhe i fundit (automatik?) përsëriair zgjidhje

Ky artikull do t'ju prezantojë me këshillat tona kur riparoni tryezënError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedzgjidhje.

MySQLKa një problem me fletën e të dhënave, kërkoni ▼

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

mysql_upgrade ekzekuton komandat e mëposhtme për të kontrolluar dhe riparuar tabelat dhe për të përmirësuar tabelat e sistemit ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Dështimi i operacionit është i pakthyeshëm dhe baza e të dhënave duhet të ndalet:
    service monit stop
    service mysqld stop
  • Futni direktorinë ku ndodhet baza e të dhënave:
    cd /var/lib/mysql/db_name/

Shënim: Shërbimi mysql duhet të ndërpritet përpara se të riparohet operacioni.

  • Riparoni fletën e vetme të të dhënave:
    myisamchk -r tablename.MYI
  • Riparoni të gjitha fletët e të dhënave:
    myisamchk -r *.MYI
  • Modaliteti i sigurt:
    myisamchk -r -v -o <table_name>
  • Modaliteti i forcës:
    myisamchk -r -v -f <table_name>

përdorimi i myisamchk

Shënim: Përpara se të përdorni myisamchk, sigurohuni që mysqld të mos hyjë në tabelën që do të kontrollohet.Më mirë ndaloni mysqld.

  1. kryhet
    myisamchk –update-state -s *.myi

    , dhe kontrolloni se cilët skedarë të indeksit kanë probleme (mund të zgjasë shumë).

  2. Opsioni update-state përdoret vetëm kur ndalon mysqld. -s do të thotë të shpërfillësh disa informacione normale të listuara në tabelë dhe të listosh vetëm gabime.
  3. Për çdo tabelë të korruptuar, provoni
    myisamchk -r -q table_name

    Ky është modaliteti i riparimit të shpejtë, i cili automatikisht do të kontrollojë nëse tabela e indeksit dhe tabela e të dhënave mund të jenë të qëndrueshme.Nëse është konsistente, mund të rregullohet.

  4. Nëse modaliteti i rregullimit të shpejtë dështon, merrni parasysh:
    myisamchk -r table_name

    Të dhënat dhe indekset jokonsistente fshihen dhe indekset rindërtohen.

  5. Nëse kjo dështon, merrni parasysh:
    myisamchk –safe-recover table_name

Shembull operacioni

Dështimi i operacionit është i pakthyeshëm dhe baza e të dhënave duhet të ndalet:

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

Riparoni të gjitha fletët e të dhënave:

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

Kjo është shumë më e ngadaltë se -r, por trajton situata që -r nuk mundet.

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

Këtu është komanda për shtegun e plotë në tabelën e bazës së të dhënave:

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

Filloni bazën e të dhënave MYSQLD:

service mysqld start
service mysqld restart

fillojMonitor MONIT:

service monit restart
service monit start

Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) "Gabimi i tabelës së të dhënave mysqld është shënuar si i prishur dhe zgjidhja e fundit (automatike?) e riparimit" e ndarë nga ju do të jetë e dobishme për ju.

Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-176.html

Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!

🔔 Bëhu i pari që merr "Udhëzuesin e përdorimit të mjeteve të marketingut të përmbajtjes AI" me vlerë "ChatGPT Content Marketing AI" në drejtorinë kryesore të kanalit! 🌟
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!

 

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

lëvizni në krye