Direttorju tal-Artikoli
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.
- mwettqa
myisamchk –update-state -s *.myi
, u ċċekkja liema fajls tal-indiċi għandhom problemi (jista 'jieħu żmien twil).
- 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.
- 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.
- 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.
- 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
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) L-"iżball tat-tabella tad-dejta mysqld huwa mmarkat bħala ġġarraf u l-aħħar soluzzjoni ta' tiswija (awtomatika?)" kondiviża minnek tkun ta' għajnuna għalik.
Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-176.html
