Esu iš tų, kurie mėgsta žinoti apie mano valdomus serverius, nors jie yra labai stabilūs, tačiau niekada neskauda visada juos stebėti, kaip sakoma:
Šeimininko akis nutukina arklį
Retkarčiais naudinga kelis kartus patikrinti serverį ir jo paslaugas, šiuo atveju kalbėsiu apie tai, kaip patikrinti duomenų bazės lenteles ir, jei viena yra sugadinta, kaip ją pataisyti.
Patikrinkite „MySQL“ DB lenteles
Kalbant apie viską (ar beveik viską), yra gana paprasta komanda, leidžianti patikrinti visas „MySQL“ duomenų bazės lenteles:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Pavyzdžiui, tarkime, kad turiu duomenų bazę, vadinamą: projekto tezė
Mano „MySQL“ administratoriaus vartotojas yra: root
To vartotojo slaptažodis yra: klaidingas slaptažodis
Taigi linija būtų:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Tai parodytų kažką panašaus:
dfirefoxos.wp_commentmeta Gerai dfirefoxos.wp_comments Gerai dfirefoxos.wp_links Gerai dfirefoxos.wp_options Gerai dfirefoxos.wp_postmeta Gerai dfirefoxos.wp_posts Gerai dfirefoxos.wp_term_relationships Gerai dfirefoxos.wwwp_term_firefox Gerai dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_
Kitaip tariant, visos lentelės yra dabar.
Kaip taisyti stalą, jei jis atrodo sugadintas?
Aš jau parašiau įrašą, kuriame tai išsamiai paaiškinau: Kaip pataisyti lenteles, pažymėtas kaip blogas ar sugadintas
Tačiau žingsnius paliksiu čia.
1. Pirmiausia turime įvesti MySQL per terminalą:
mysql -u root -p
Jis paprašys mūsų šakninio slaptažodžio, mes jį įdėjome ir paspauskite [Enter].
2. Tada turime nurodyti, kurią duomenų bazę naudosime, tai yra, kuri yra duomenų bazė, kurioje yra sugadinta lentelė. Pagal pavyzdį pradžioje sakykime, kad duomenų bazė yra: projekto tezė
use proyectotesis;
Dabar mes liepiame taisyti sugadintą lentelę, pavyzdžiui, tarkime, kad lentelė vadinama: public_information
Ar:
repair table public_information;
O voila, daugeliu atvejų tai turėtų pakakti, kad ją ištaisytume.
Tikiuosi, kad tai jums naudinga... ir kad niekada neturėsite sugadintų lentelių