chyba tabuľky údajov mysqld je označená ako havarované a posledné (automatické?) riešenie opravy

mysqld chyba v údajovom liste je označená ako havarovaná a posledná (automatická?) repair riešenie

Tento článok vám predstaví naše tipy pri oprave stolaError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedRiešenie.

MySQLVyskytol sa problém s údajovým listom, výzva ▼

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

mysql_upgrade vykoná nasledujúce príkazy na kontrolu a opravu tabuliek a aktualizáciu systémových tabuliek ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Zlyhanie operácie je nezvratné a databáza sa musí zastaviť:
    service monit stop
    service mysqld stop
  • Zadajte adresár, v ktorom sa nachádza databáza:
    cd /var/lib/mysql/db_name/

Poznámka: Pred opravou operácie musí byť služba mysql zastavená.

  • Oprava jedného údajového listu:
    myisamchk -r tablename.MYI
  • Opravte všetky údajové listy:
    myisamchk -r *.MYI
  • Bezpečnostný mód:
    myisamchk -r -v -o <table_name>
  • Vynútený režim:
    myisamchk -r -v -f <table_name>

použitie myisamchk

Poznámka: Pred použitím myisamchk sa uistite, že mysqld nepristupuje k tabuľke, ktorú chcete skontrolovať.Radšej zastavte mysqld.

  1. uskutočnené
    myisamchk –update-state -s *.myi

    a skontrolujte, ktoré indexové súbory majú problémy (môže to trvať dlho).

  2. Voľba update-state sa používa iba pri zastavení mysqld. -s znamená ignorovať niektoré normálne informácie uvedené v tabuľke a vypísať iba chyby.
  3. Pre každú poškodenú tabuľku skúste
    myisamchk -r -q table_name

    Toto je režim rýchlej opravy, ktorý automaticky skontroluje, či indexová tabuľka a tabuľka údajov môžu byť konzistentné.Ak je konzistentný, dá sa to opraviť.

  4. Ak režim rýchlej opravy zlyhá, zvážte:
    myisamchk -r table_name

    Nekonzistentné údaje a indexy sa vymažú a indexy sa znova zostavia.

  5. Ak to zlyhá, zvážte:
    myisamchk –safe-recover table_name

Príklad prevádzky

Zlyhanie operácie je nezvratné a databáza sa musí zastaviť:

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

Opravte všetky údajové listy:

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

Toto je oveľa pomalšie ako -r, ale zvláda situácie, ktoré -r nedokáže.

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

Tu je príkaz pre úplnú cestu k tabuľke databázy:

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

Spustite databázu MYSQLD:

service mysqld start
service mysqld restart

začiatokMonitor MONIT:

service monit restart
service monit start

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) zdieľaná „chyba tabuľky údajov mysqld je označená ako havarovaná a posledné (automatické?) riešenie opravy“, čo je pre vás užitočné.

Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-176.html

Vitajte na telegramovom kanáli blogu Chen Weiliang, kde získate najnovšie aktualizácie!

🔔 Buďte prvý, kto získa cennú „Sprievodcu používaním nástroja AI pre obsahový marketing ChatGPT“ v hlavnom adresári kanála! 🌟
📚 Táto príručka obsahuje obrovskú hodnotu, 🌟Toto je vzácna príležitosť, nenechajte si ju ujsť! ⏰⌛💨
Ak sa vám páči, zdieľajte a lajkujte!
Vaše zdieľanie a lajky sú našou neustálou motiváciou!

 

发表 评论

Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

prejdite na začiatok