Ja sam jedan od onih koji voli biti svjestan poslužitelja kojima upravljam, iako su vrlo stabilni, nikad ne škodi uvijek ih imati na oku, kako se kaže:
Oko gospodara tovi konja
S vremena na vrijeme dobro je izvršiti nekoliko provjera na poslužitelju i njegovim uslugama, u ovom slučaju govorit ću o tome kako provjeriti tablice baze podataka i u slučaju da je jedna oštećena, kako je popraviti.
Provjerite tablice MySQL DB-a
Što se tiče svega (ili gotovo svega), postoji prilično jednostavna naredba koja nam omogućuje provjeru svih tablica u MySQL bazi podataka:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Na primjer, pretpostavimo da imam bazu podataka koja se zove: projektna teza
Moj korisnik MySQL administratora je: root
A lozinka tog korisnika je: misuperpassword
Dakle, linija bi bila:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Pokazalo bi se nešto poput:
dfirefoxos.wp_commentmeta redu dfirefoxos.wp_comments OK dfirefoxos.wp_links OK dfirefoxos.wp_options redu dfirefoxos.wp_postmeta OK dfirefoxos.wp_posts OK dfirefoxos.wp_term_relationships OK dfirefoxos.wp_termtermsfirefox OK dfirefoxos.wp_term_term_firefoxfirefox_wp_termfireosfirefoxonwpfoxosponomy_term_postsfirefox_wp_term_relationshipsfirefox_wpfoxospfoxonwp_term_relationshipsfirefox OK_wp_term_fireosfirefoxonwpfoxospfoxonwp_term_relationshipsfirefox_wp_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxfire
Drugim riječima, sve su tablice trenutno.
Kako popraviti tablicu u slučaju da se čini oštećenom?
Već sam objavio post u kojem sam to detaljno objasnio: Kako popraviti tablice označene kao loše ili oštećene u MySQL-u
Međutim, ovdje ću ostaviti stepenice.
1. Prvo moramo ući u MySQL putem terminala:
mysql -u root -p
Zatražit će nas root lozinku, mi je stavimo i pritisnemo [Enter].
2. Tada moramo naznačiti koju ćemo bazu podataka koristiti, odnosno koja je baza podataka koja ima oštećenu tablicu. Slijedeći primjer na početku, recimo da je baza podataka: projektna teza
use proyectotesis;
I sada mu kažemo da popravi oštećenu tablicu, na primjer, recimo da se tablica zove: public_information
Bi:
repair table public_information;
I voila, ovo bi u većini slučajeva trebalo biti dovoljno za popravak.
Nadam se da će vam koristiti... i da nikada nećete imati pokvarene tablice