Imenik članaka
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.
- 执行
myisamchk –update-state -s *.myi
i provjerite koje datoteke indeksa imaju problema (može potrajati dugo).
- 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.
- 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.
- 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.
- 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!