Artikel Verzeechnes
MySQLd Dateblattfehler gëtt als ofgestëmmt markéiert a lescht (automatesch?) Repair Léisung
Dësen Artikel wäert Iech eis Tipps virstellen wann Dir den Dësch reparéiertError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedLéisung.
MySQLEt gëtt e Problem mam Dateblatt, prompt ▼
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
mysql_upgrade fiert déi folgend Befehle aus fir Dëscher ze kontrolléieren an ze reparéieren an d'Systemtabellen ze aktualiséieren ▼
mysqlcheck --all-databases --check-upgrade --auto-repair
- De Feeler vun der Operatioun ass irreversibel an d'Datebank muss gestoppt ginn:
service monit stop
service mysqld stop
- Gitt de Verzeechnes an deem d'Datebank läit:
cd /var/lib/mysql/db_name/
Bemierkung: De mysql Service muss gestoppt ginn ier d'Operatioun reparéiert gëtt.
- Reparatur Single Dateblatt:
myisamchk -r tablename.MYI
- Reparéiert all Datenblieder:
myisamchk -r *.MYI
- Sécherheetsmodus:
myisamchk -r -v -o <table_name>
- Force Modus:
myisamchk -r -v -f <table_name>
myisamchk Benotzung
Bemierkung: Ier Dir myisamchk benotzt, gitt sécher datt mysqld net op den Dësch kënnt fir ze kontrolléieren.Besser stoppen mysqld.
- ausgefouert
myisamchk –update-state -s *.myi
, a kuckt wéi eng Indexdateien Problemer hunn (kann laang daueren).
- D'Update-State Optioun gëtt nëmme benotzt wann Dir mysqld stoppt.
- Fir all korrupt Dësch, probéieren
myisamchk -r -q table_name
Dëst ass de Schnellreparaturmodus, deen automatesch iwwerpréift ob den Indextabelle an d'Datentabelle konsequent kënne sinn.Wann et konsequent ass, kann et fixéiert ginn.
- Wann de Quick-Fix-Modus feelt, betruecht:
myisamchk -r table_name
Onkonsequent Donnéeën an Indexe ginn geläscht, an Indizes ginn nei opgebaut.
- Wann dat klappt, betruecht:
myisamchk –safe-recover table_name
Operatioun Beispill
De Feeler vun der Operatioun ass irreversibel an d'Datebank muss gestoppt ginn:
service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl
Reparéiert all Datenblieder:
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
Dëst ass vill méi lues wéi -r, awer handhabt Situatiounen déi -r net kann.
myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
Hei ass de Kommando fir de komplette Wee op d'Datebanktabelle:
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI
Start der MYSQLD Datebank:
service mysqld start
service mysqld restart
nei gegrënntMONIT Monitor:
service monit restart
service monit start
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "mysqld-Datentabellefehler gëtt als ofgestëmmt a lescht (automatesch?) Reparaturléisung markéiert", wat Iech hëllefräich ass.
Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-176.html
