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;
É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