Article Directory
Greška MySQL tabele je označena kao srušena i posljednje (automatsko?) - 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 failedrješenje.
Postoji problem sa MySQL tabelom, što je naznačeno sljedećom porukom: ▼
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
Pokrenite MONIT program za praćenje :
service monit restart
service monit start
Nadam se da će vam članak "Rješenje za grešku MySQL tabele 'Označena je kao srušena i zadnji (automatski?)' popravljena" podijeljen na Chen Weiliangovom blogu ( https://www.chenweiliang.com/ ) biti od pomoći.
Slobodno podijelite link ovog članka: https://www.chenweiliang.com/cwl-176.html
