pogreška tablice podataka mysqld označena je kao srušena i posljednje (automatsko?) rješenje za popravak

mysqld pogreška u podatkovnoj tablici označena je kao srušena i zadnje (automatsko?) ponavljanjeair rješenje

Ovaj članak će vas upoznati s našim savjetima za popravak stolaError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedriješenje.

MySQLPostoji problem s podatkovnom tablicom, upit ▼

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

mysql_upgrade izvršava sljedeće naredbe za provjeru i popravak tablica i nadogradnju sistemskih tablica ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Neuspjeh operacije je nepovratan i baza podataka mora biti zaustavljena:
    service monit stop
    service mysqld stop
  • Unesite direktorij u kojem se nalazi baza podataka:
    cd /var/lib/mysql/db_name/

Napomena: usluga mysql mora biti zaustavljena prije popravka operacije.

  • Popravite jednu podatkovnu tablicu:
    myisamchk -r tablename.MYI
  • Popravi sve podatkovne tablice:
    myisamchk -r *.MYI
  • Siguran način:
    myisamchk -r -v -o <table_name>
  • Prisilni način rada:
    myisamchk -r -v -f <table_name>

myisamchk korištenje

Napomena: Prije korištenja myisamchk, provjerite da mysqld ne pristupa tablici koju treba provjeriti.Bolje zaustavi mysqld.

  1. 执行
    myisamchk –update-state -s *.myi

    i provjerite koje datoteke indeksa imaju problema (može potrajati dugo).

  2. Opcija statusa ažuriranja koristi se samo kada se zaustavlja mysqld. -s znači ignorirati neke normalne informacije navedene u tablici i ispisati samo pogreške.
  3. Za svaku oštećenu tablicu pokušajte
    myisamchk -r -q table_name

    Ovo je način brzog popravka, koji će automatski provjeriti mogu li indeksna tablica i podatkovna tablica biti dosljedne.Ako je dosljedan, može se popraviti.

  4. Ako brzi način rada ne uspije, razmislite o sljedećem:
    myisamchk -r table_name

    Nedosljedni podaci i indeksi se brišu, a indeksi se ponovno grade.

  5. Ako to ne uspije, razmislite o sljedećem:
    myisamchk –safe-recover table_name

Primjer operacije

Neuspjeh operacije je nepovratan i baza podataka mora biti zaustavljena:

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

Popravi sve podatkovne tablice:

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

Ovo je puno sporije od -r, ali rješava situacije koje -r ne može.

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

Evo naredbe za puni put do tablice baze podataka:

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

Pokrenite MYSQLD bazu podataka:

service mysqld start
service mysqld restart

pokrenutiMonitor MONIT:

service monit restart
service monit start

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) "Pogreška tablice podataka mysqld označena je kao srušena i zadnje (automatsko?) rješenje za popravak" koje ste podijelili bit će vam od pomoći.

Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-176.html

Za otključavanje još skrivenih trikova🔑, dobrodošli da se pridružite našem Telegram kanalu!

Podijelite i lajkajte ako vam se sviđa! Vaša dijeljenja i lajkovi naša su daljnja motivacija!

 

发表 评论

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

Dođite na vrh