Ellenőrizze a MySQL adatbázis táblázatait és javítsa meg a sérülteket

Azok közé tartozom, akik szeretnek tisztában lenni az általam kezelt szerverekkel, bár nagyon stabilak, soha nem árt mindig szemmel tartani őket, ahogy a mondás tartja:

A mester szeme hizlalja a lovat

Időről időre jó több ellenőrzést elvégezni a szerveren és annak szolgáltatásain, ebben az esetben arról fogok beszélni, hogyan kell ellenőrizni egy adatbázis tábláit, és ha az egyik sérült, hogyan lehet megjavítani.

Ellenőrizze a MySQL DB táblázatait

Ami mindent (vagy szinte mindent) tartalmaz, van egy meglehetősen egyszerű parancs, amely lehetővé teszi számunkra, hogy ellenőrizzük a MySQL adatbázis összes tábláját:

mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"

Tegyük fel például, hogy van egy adatbázisom: projekt tézis

MySQL rendszergazdám: root

Ennek a felhasználónak a jelszava: téves jelszó

Tehát a vonal a következő lenne:

mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"

Valami ilyesmit mutatna:

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.wp_term_firesfoxfirefox OK dfirefoxononomy_termtermsfirefox OK_wp_term_fireosfirefoxonwpfoxosponomy_term_postsfirefox_wp_term_relationshipsfirefox_wp_termfireosfirefox_wpfoxospfoxonwp_term_relationshipsfirefox_term_relationships OK_wpfoxosfirefox_term_wposfirefox_wp_term_

Más szavakkal, az összes asztal jelenleg van.

Hogyan lehet javítani egy asztalt, ha az korruptnak tűnik?

Már készítettem egy bejegyzést, amely ezt részletesen elmagyarázta: A MySQL hibásnak vagy sérültnek jelölt táblázatok javítása

A lépéseket azonban itt hagyom.

1. Először a terminálon keresztül kell megadnunk a MySQL-t:

mysql -u root -p

Megkéri tőlünk a root jelszót, betesszük és megnyomjuk az [Enter] gombot.

2. Ezután meg kell jelölnünk, hogy melyik adatbázist fogjuk használni, vagyis melyik adatbázis sérült. Az elején levő példát követve tegyük fel, hogy az adatbázis: projekt tézis

use proyectotesis;

Minden pontosvessző NAGYON fontos; tedd a végére.

És most azt mondjuk neki, hogy javítsa ki a korrupt asztalt, például tegyük fel, hogy a tábla neve: public_information

Ha:

repair table public_information;

És voila, ennek a legtöbb esetben elégnek kell lennie a javításhoz.

Remélem, hasznos lesz számodra... és soha nem lesznek korrupt tábláid 


Hozzáadás előnyben részesített forrásként