Cyfeiriadur Erthygl
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 failed
ateb.
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.
- ei gynnal
myisamchk –update-state -s *.myi
, a gwirio pa ffeiliau mynegai sydd â phroblemau (gall gymryd amser hir).
- 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.
- 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.
- 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.
- 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!
📚 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!