Provjerite tablice MySQL baze podataka i popravite oštećene

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;

Svako zarez je VRLO važno; staviti na kraj.

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 