Article Directory
mysqld greška lista podataka je označena kao srušena i zadnja (automatska?) repair 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 failed
rješenje.
MySQLPostoji problem sa listom podataka, zatražite ▼
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 popravku 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: Mysql servis mora biti zaustavljen prije nego što se operacija popravi.
- Popravite jednu tablicu sa podacima:
myisamchk -r tablename.MYI
- Popravi sve tablice sa podacima:
myisamchk -r *.MYI
- Siguran način:
myisamchk -r -v -o <table_name>
- Način rada sile:
myisamchk -r -v -f <table_name>
myisamchk upotreba
Napomena: Prije korištenja myisamchk, uvjerite se da mysqld ne pristupa tabeli koju treba provjeriti.Bolje zaustavi mysqld.
- izvršeno
myisamchk –update-state -s *.myi
, i provjerite koje indeksne datoteke imaju problema (može potrajati).
- Opcija statusa ažuriranja se koristi samo kada se zaustavlja mysqld. -s znači ignorisati neke normalne informacije o listi tabele i samo navesti greške.
- Za svaku oštećenu tablicu pokušajte
myisamchk -r -q table_name
Ovo je način brze popravke, koji će automatski provjeriti da li tablica indeksa i tablica podataka mogu biti konzistentne.Ako je konzistentan, može se popraviti.
- Ako način brzog popravljanja ne uspije, razmotrite sljedeće:
myisamchk -r table_name
Nedosljedni podaci i indeksi se brišu, a indeksi se ponovo 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 tablice sa podacima:
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 mnogo 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 punu putanju 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
start upMONIT Monitor:
service monit restart
service monit start
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dijeli "greška mysqld tabele podataka je označena kao srušena i posljednje (automatsko?) rješenje za popravku", što vam je od pomoći.
Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-176.html
Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!