Ja sam jedan od onih koji voli biti svjestan servera kojima upravljam, iako su vrlo stabilni, nikad ne škodi uvijek ih imati na oku, kako se kaže:
Oko gospodara tovi konja
Povremeno je dobro izvršiti nekoliko provjera na serveru i njegovim uslugama, u ovom slučaju govorit ću o tome kako provjeriti tablice baze podataka, a 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 nešto poput:
dfirefoxos.wp_commentmeta OK dfirefoxos.wp_comments OK dfirefoxos.wp_links OK dfirefoxos.wp_options OK dfirefoxos.wp_postmeta OK dfirefoxos.wp_posts OK dfirefoxos.wp_term_relationships OK dfirefoxos.wwp_term_firefox OK dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_term_postsfirefox_wpfoxospfoxonp_term_
Drugim riječima, sve tablice su trenutno.
Kako popraviti tablicu u slučaju da se čini oštećenom?
Već sam objavio post u kojem sam ovo detaljno objasnio: Kako popraviti tabele označene kao loše ili oštećene u MySQL-u
Međutim, ostaviću korake ovdje.
1. Prvo moramo ući u MySQL preko 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 vam je od koristi... i da nikada nemate korumpirane tabele