marcáiltear earráid tábla sonraí mysqld mar réiteach tuairteála agus deisiúcháin dheireanach (uathoibríoch?).

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 failedré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.

  1. 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).

  2. 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ú.
  3. 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ú.

  4. 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.

  5. 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!

🔔 Bí ar an gcéad duine a gheobhaidh an "Treoir Úsáide Uirlisí AI Margaíochta Ábhair ChatGPT" luachmhar san eolaire barr na gcainéal! 🌟
📚 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!

 

发表 评论

Ní fhoilseofar do sheoladh ríomhphoist. Úsáidtear réimsí riachtanacha * Lipéad

scrollaigh go dtí an barr