kasalahan tabel data mysqld ditandaan salaku nabrak jeung panungtungan (otomatis?) Solusi perbaikan

Kasalahan tabel MySQL ditandaan salaku nabrak sareng terakhir (otomatis?) - solusi.

Tulisan ieu bakal ngenalkeun anjeun kana tip kami nalika ngalereskeun méjaError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedsolusi.

Aya masalah sareng tabel MySQL , sapertos anu dituduhkeun ku pesen ieu: ▼

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

mysql_upgrade ngajalankeun paréntah di handap ieu pikeun pariksa sareng ngalereskeun tabel sareng ningkatkeun tabel sistem ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Gagalna operasi henteu tiasa dibalikkeun sareng pangkalan data kedah dihentikan:
    service monit stop
    service mysqld stop
  • Lebetkeun diréktori dimana pangkalan data aya:
    cd /var/lib/mysql/db_name/

Catetan: Ladenan mysql kudu dieureunkeun saméméh operasi ieu repaired.

  • Perbaikan lembar data tunggal:
    myisamchk -r tablename.MYI
  • Ngalereskeun sadaya lembar data:
    myisamchk -r *.MYI
  • Mode Aman:
    myisamchk -r -v -o <table_name>
  • Mode gaya:
    myisamchk -r -v -f <table_name>

pamakéan myisamchk

Catetan: Sateuacan nganggo myisamchk, pastikeun yén mysqld henteu ngaksés méja pikeun dipariksa.Hadé ngeureunkeun mysqld.

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

    , sareng pariksa file indéks mana anu ngagaduhan masalah (bisa nyandak waktos anu lami).

  2. Pilihan update-state ngan dipaké nalika stopping mysqld -s hartina malire sababaraha informasi Listing tabel normal sarta ngan daptar kasalahan.
  3. Pikeun unggal tabel ruksak, coba
    myisamchk -r -q table_name

    Ieu mangrupikeun modeu perbaikan gancang, anu otomatis bakal mariksa naha tabel indéks sareng tabel data tiasa konsisten.Upami konsisten, éta tiasa dilereskeun.

  4. Lamun mode gancang-fix gagal, mertimbangkeun:
    myisamchk -r table_name

    Data sareng indéks anu teu konsisten dihapus, sareng indéks diwangun deui.

  5. Upami éta gagal, pertimbangkeun:
    myisamchk –safe-recover table_name

Conto operasi

Gagalna operasi henteu tiasa dibalikkeun sareng pangkalan data kedah dihentikan:

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

Ngalereskeun sadaya lembar data:

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

Ieu jauh leuwih laun ti -r, tapi handles kaayaan anu -r teu tiasa.

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

Ieu paréntah pikeun jalur lengkep kana tabel database:

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

Mimitian database MYSQLD:

service mysqld start
service mysqld restart

Mimitian program pangawasan MONIT :

service monit restart
service monit start

koméntar

您的邮箱地址不会被公开。必填项已用*标注

Ngagulung ka luhur