Eolaire Eolaire
MySQLmarcáiltear earráid tábla data mar thuairteála agus an t-ionadaí (uathoibríoch?) deiridhair Réiteach
Tabharfaidh an t-alt seo ár leideanna duit agus tú ag deisiú an táblaError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failed
réiteach.
MySQLTá fadhb leis an mbileog sonraí, pras ▼
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
déanann mysql_upgrade na horduithe seo a leanas chun táblaí a sheiceáil agus a dheisiú agus táblaí córais a uasghrádú ▼
mysqlcheck --all-databases --check-upgrade --auto-repair
- Tá teip na hoibríochta do-aisiompaithe agus ní mór an bunachar sonraí a stopadh:
service monit stop
service mysqld stop
- Cuir isteach an t-eolaire ina bhfuil an bunachar sonraí suite:
cd /var/lib/mysql/db_name/
Nóta: Ní mór an tseirbhís mysql a stopadh sula ndéantar an oibríocht a dheisiú.
- Deisiúchán bileog sonraí aonair:
myisamchk -r tablename.MYI
- Deisigh na sonraí go léir:
myisamchk -r *.MYI
- Mód Sábháilte:
myisamchk -r -v -o <table_name>
- Mód fórsa:
myisamchk -r -v -f <table_name>
úsáid myisamchk
Nóta: Sula n-úsáideann tú myisamchk, déan cinnte nach bhfuil mysqld ag teacht ar an tábla atá le seiceáil.Is fearr stop a chur le mysqld.
- rinneadh
myisamchk –update-state -s *.myi
, agus seiceáil cé na comhaid innéacs a bhfuil fadhbanna acu (d'fhéadfadh go dtógfadh sé tamall fada).
- Ní úsáidtear an rogha nuashonraithe-stáit ach amháin nuair a stopann tú mysqld. -s ciallaíonn sé neamhaird a dhéanamh ar roinnt gnáthfhaisnéis liostála tábla agus gan ach earráidí a liostú.
- I gcás gach tábla truaillithe, déan iarracht
myisamchk -r -q table_name
Is é seo an modh deisiúcháin tapa, a dhéanfaidh seiceáil go huathoibríoch an féidir an tábla innéacs agus an tábla sonraí a bheith comhsheasmhach.Má tá sé comhsheasmhach, is féidir é a shocrú.
- Má theipeann ar an modh mear-shocrú, smaoinigh ar:
myisamchk -r table_name
Scriostar sonraí agus innéacsanna neamhréireacha, agus atógtar innéacsanna.
- Má theipeann air sin, smaoinigh ar:
myisamchk –safe-recover table_name
Sampla oibríochta
Tá teip na hoibríochta do-aisiompaithe agus ní mór an bunachar sonraí a stopadh:
service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl
Deisigh na sonraí go léir:
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
Tá sé seo i bhfad níos moille ná -r, ach láimhseálann sé cásanna nach féidir le -r.
myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
Seo é an t-ordú le haghaidh chonair iomlán an tábla bunachar sonraí:
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI
Tosaigh bunachar sonraí MYSQLD:
service mysqld start
service mysqld restart
tosú suasMonatóir MONIT:
service monit restart
service monit start
Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ ) roinnte "Tá an earráid tábla sonraí mysqld marcáilte mar thuairteála agus an réiteach deisiúcháin dheireanach (uathoibríoch?), rud atá cabhrach duit.
Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-176.html
Fáilte chuig cainéal Telegram de bhlag Chen Weiliang chun na nuashonruithe is déanaí a fháil!
📚 Tá luach ollmhór sa treoir seo, 🌟 Seo deis annamh, ná caill é! ⏰⌛💨
Roinnigí agus más maith libh!
Is iad do chomhroinnt agus do thaitin ár spreagadh leanúnach!