Olen üks neist, kellele meeldib olla teadlik enda hallatavatest serveritest, ehkki need on väga stabiilsed, pole kunagi valus neil alati silma peal hoida, nagu öeldakse:
Peremehe silm nuumab hobust
Aeg-ajalt on hea teha mitu kontrollimist serveris ja selle teenustes, sel juhul räägin sellest, kuidas kontrollida andmebaasi tabeleid ja kui mõni on rikutud, kuidas seda parandada.
Kontrollige MySQL-i DB-i tabeleid
Mis puudutab kõike (või peaaegu kõike), siis on olemas üsna lihtne käsk, mis võimaldab meil kontrollida kõiki MySQL-i andmebaasi tabeleid:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Oletame näiteks, et mul on andmebaas nimega: projekti lõputöö
Minu MySQL-i administraatori kasutaja on: root
Ja selle kasutaja parool on: valesõna
Nii et rida oleks:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
See näitaks midagi sellist:
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.wwwp_term_firefox OK dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_
Teisisõnu, kõik tabelid on praegu.
Kuidas parandada lauda juhul, kui see näib olevat rikutud?
Ma juba tegin seda üksikasjalikult selgitava postituse: Kuidas parandada MySQL-is valesti või rikutud tabeleid
Jätan siiski sammud siia.
1. Kõigepealt peame terminali kaudu sisestama MySQL-i:
mysql -u root -p
See küsib meilt juurparooli, me panime selle ja vajutame [Enter].
2. Seejärel peame näitama, millist andmebaasi me kasutame, see tähendab, millises andmebaasis on rikutud tabel. Ütleme alguses toodud näite järgi, et andmebaas on: projektitöö
use proyectotesis;
Ja nüüd ütleme sellele, et parandage rikutud tabel, näiteks oletame, et tabeli nimi on: public_information
Kas:
repair table public_information;
Ja voila, enamasti peaks see selle parandamiseks olema piisav.
Loodan, et see on teile kasulik... ja et teil pole kunagi rikutud tabeleid