chyba datové tabulky mysqld je označena jako havarované a poslední (automatické?) řešení opravy

mysqld chyba v datovém listu je označena jako havarovaná a poslední (automatická?) repair řešení

Tento článek vám představí naše tipy při opravě stoluError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedřešení.

MySQLVyskytl se problém s datovým listem, výzva ▼

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

mysql_upgrade provádí následující příkazy pro kontrolu a opravu tabulek a aktualizaci systémových tabulek ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Selhání operace je nevratné a databáze musí být zastavena:
    service monit stop
    service mysqld stop
  • Zadejte adresář, kde je umístěna databáze:
    cd /var/lib/mysql/db_name/

Poznámka: Před opravou operace musí být zastavena služba mysql.

  • Oprava jednoho datového listu:
    myisamchk -r tablename.MYI
  • Opravit všechny datové listy:
    myisamchk -r *.MYI
  • Nouzový režim:
    myisamchk -r -v -o <table_name>
  • Vynucený režim:
    myisamchk -r -v -f <table_name>

použití myisamchk

Poznámka: Před použitím myisamchk se ujistěte, že mysqld nepřistupuje k tabulce, která má být zkontrolována.Raději zastavte mysqld.

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

    a zkontrolujte, které indexové soubory mají problémy (může to trvat dlouho).

  2. Volba update-state se používá pouze při zastavení mysqld. -s znamená ignorovat některé normální informace ve výpisu tabulky a pouze vypsat chyby.
  3. Pro každou poškozenou tabulku zkuste
    myisamchk -r -q table_name

    Toto je režim rychlé opravy, který automaticky zkontroluje, zda indexová tabulka a datová tabulka mohou být konzistentní.Pokud je konzistentní, lze to opravit.

  4. Pokud režim rychlé opravy selže, zvažte:
    myisamchk -r table_name

    Nekonzistentní data a indexy jsou odstraněny a indexy jsou znovu vytvořeny.

  5. Pokud to selže, zvažte:
    myisamchk –safe-recover table_name

Příklad provozu

Selhání operace je nevratné a databáze musí být zastavena:

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

Opravit všechny datové 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

To je mnohem pomalejší než -r, ale zvládá situace, které -r nemůže.

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

Zde je příkaz pro úplnou cestu k tabulce databáze:

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

Spusťte databázi MYSQLD:

service mysqld start
service mysqld restart

nastartovatMonitor MONIT:

service monit restart
service monit start

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) sdílené „chyba datové tabulky mysqld je označena jako havarovaná a poslední (automatické?) řešení opravy“, což je pro vás užitečné.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-176.html

Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!

 

发表 评论

Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

滚动 到 顶部