gwall tabl data mysqld wedi'i farcio fel damwain a datrysiad atgyweirio olaf (awtomatig?).

mysqld gwall taflen ddata wedi'i farcio fel damwain a'r cynrychiolydd olaf (awtomatig?).air ateb

Bydd yr erthygl hon yn eich cyflwyno i'n hawgrymiadau wrth atgyweirio'r bwrddError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedateb.

MySQLMae problem gyda'r daflen ddata, prydlon ▼

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

mae mysql_upgrade yn gweithredu'r gorchmynion canlynol i wirio a thrwsio tablau ac uwchraddio tablau system ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Mae methiant y gweithrediad yn anwrthdroadwy a rhaid atal y gronfa ddata:
    service monit stop
    service mysqld stop
  • Rhowch y cyfeiriadur lle mae'r gronfa ddata wedi'i lleoli:
    cd /var/lib/mysql/db_name/

Nodyn: Rhaid atal y gwasanaeth mysql cyn atgyweirio'r llawdriniaeth.

  • Atgyweirio taflen ddata sengl:
    myisamchk -r tablename.MYI
  • Atgyweirio'r holl daflenni data:
    myisamchk -r *.MYI
  • Modd-Diogel:
    myisamchk -r -v -o <table_name>
  • Modd grym:
    myisamchk -r -v -f <table_name>

defnydd myisamchk

Nodyn: Cyn defnyddio myisamchk, gwnewch yn siŵr nad yw mysqld yn cyrchu'r tabl i'w wirio.Gwell atal mysqld.

  1. ei gynnal
    myisamchk –update-state -s *.myi

    , a gwirio pa ffeiliau mynegai sydd â phroblemau (gall gymryd amser hir).

  2. Dim ond wrth atal mysqld y defnyddir yr opsiwn diweddaru-cyflwr. Mae -s yn golygu anwybyddu rhywfaint o wybodaeth rhestru tablau arferol a dim ond gwallau rhestru.
  3. Ar gyfer pob bwrdd llygredig, ceisiwch
    myisamchk -r -q table_name

    Dyma'r modd atgyweirio cyflym, a fydd yn gwirio'n awtomatig a all y tabl mynegai a'r tabl data fod yn gyson.Os yw'n gyson, gellir ei drwsio.

  4. Os bydd y modd trwsio cyflym yn methu, ystyriwch:
    myisamchk -r table_name

    Mae data a mynegeion anghyson yn cael eu dileu, ac mae mynegeion yn cael eu hailadeiladu.

  5. Os bydd hynny'n methu, ystyriwch:
    myisamchk –safe-recover table_name

Enghraifft o weithrediad

Mae methiant y gweithrediad yn anwrthdroadwy a rhaid atal y gronfa ddata:

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

Atgyweirio'r holl daflenni 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

Mae hyn yn llawer arafach nag -r, ond mae'n delio â sefyllfaoedd na all -r.

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

Dyma'r gorchymyn ar gyfer y llwybr llawn i'r tabl cronfa ddata:

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

Cychwyn cronfa ddata MYSQLD:

service mysqld start
service mysqld restart

cychwynMONIT Monitor:

service monit restart
service monit start

Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir "mae gwall tabl data mysqld wedi'i farcio fel damwain a datrysiad atgyweirio olaf (awtomatig?), sy'n ddefnyddiol i chi.

Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-176.html

Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!

🔔 Byddwch y cyntaf i gael y "Canllaw Defnydd Offer AI Marchnata Cynnwys ChatGPT" gwerthfawr yng nghyfeiriadur uchaf y sianel! 🌟
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!

 

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

sgroliwch i'r brig