żball tat-tabella tad-dejta mysqld huwa mmarkat bħala ġġarraf u l-aħħar soluzzjoni ta 'tiswija (awtomatika?).

mysqld data sheet żball huwa mmarkat bħala ġġarraf u l-aħħar (awtomatiku?) repair soluzzjoni

Dan l-artikolu ser jintroduċik għall-pariri tagħna meta ssewwi t-tabellaError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedsoluzzjoni.

MySQLHemm problema bid-data sheet, fil-pront ▼

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

mysql_upgrade tesegwixxi l-kmandi li ġejjin biex tiċċekkja u tissewwa t-tabelli u ttejjeb it-tabelli tas-sistema ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Il-falliment tal-operazzjoni huwa irriversibbli u d-database għandha titwaqqaf:
    service monit stop
    service mysqld stop
  • Daħħal id-direttorju fejn tinsab id-database:
    cd /var/lib/mysql/db_name/

Nota: Is-servizz mysql għandu jitwaqqaf qabel ma tissewwa l-operazzjoni.

  • Tiswija folja tad-dejta waħda:
    myisamchk -r tablename.MYI
  • Isewwi l-iskedi tad-dejta kollha:
    myisamchk -r *.MYI
  • Modalità Sikura:
    myisamchk -r -v -o <table_name>
  • Modalità tal-forza:
    myisamchk -r -v -f <table_name>

użu myisamchk

Nota: Qabel ma tuża myisamchk, kun żgur li mysqld mhux qed jaċċessa t-tabella li trid tiġi ċċekkjata.Aħjar tieqaf mysqld.

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

    , u ċċekkja liema fajls tal-indiċi għandhom problemi (jista 'jieħu żmien twil).

  2. L-għażla tal-istat tal-aġġornament tintuża biss meta twaqqaf mysqld. -s tfisser li tinjora xi informazzjoni elenkata fuq it-tabella normali u l-iżbalji tal-lista biss.
  3. Għal kull tabella korrotta, ipprova
    myisamchk -r -q table_name

    Dan huwa l-mod ta 'tiswija ta' malajr, li awtomatikament jivverifika jekk it-tabella tal-indiċi u t-tabella tad-dejta jistgħux ikunu konsistenti.Jekk huwa konsistenti, jista 'jiġi ffissat.

  4. Jekk jonqos il-mod ta' tiswija malajr, ikkunsidra:
    myisamchk -r table_name

    Id-dejta u l-indiċijiet inkonsistenti jitħassru, u l-indiċijiet jerġgħu jinbnew.

  5. Jekk dan ifalli, ikkunsidra:
    myisamchk –safe-recover table_name

Eżempju ta' operazzjoni

Il-falliment tal-operazzjoni huwa irriversibbli u d-database għandha titwaqqaf:

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

Isewwi l-iskedi tad-dejta kollha:

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

Dan huwa ħafna aktar bil-mod minn -r, iżda jimmaniġġa sitwazzjonijiet li -r ma jistax.

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

Hawn hu l-kmand għat-triq sħiħa għat-tabella tad-database:

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

Ibda d-database MYSQLD:

service mysqld start
service mysqld restart

IbdaMONIT Monitor:

service monit restart
service monit start

发表 评论

您的邮箱地址不会被公开。 Jintużaw l-oqsma meħtieġa * Tikketta

Direttorju tal-Artikoli
Skrollja Top