Sem eden tistih, ki se rad zaveda strežnikov, ki jih upravljam, čeprav so zelo stabilni, nikoli jih ne boli, če jih vedno pazimo, kot pravi pregovor:
Oko poveljnika naredi konja
Občasno je dobro opraviti več pregledov na strežniku in njegovih storitvah, v tem primeru bom govoril o tem, kako preveriti tabele baze podatkov in, če je ena poškodovana, kako jo popraviti.
Preverite tabele MySQL DB
Kar zadeva vse (ali skoraj vse), obstaja dokaj preprost ukaz, ki nam omogoča preverjanje vseh tabel v zbirki podatkov MySQL:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Denimo, da imam bazo podatkov, imenovano: projektno delo
Moj skrbniški uporabnik MySQL je: root
Geslo tega uporabnika je: misuperpassword
Vrstica bi bila torej:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Pokazalo bi se nekaj takega:
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_termtermsfirefox OK dfirefoxos.wp_term_term_firefoxfirefox_wp_termfireosfirefoxonwpfoxosponomy_term_postsfirefox_wp_term_relationshipsfirefox_wpfoxospfoxonwp_term_relationshipsfirefox OK_wp_term_fireosfirefoxonwpfoxospfoxonwp_term_relationshipsfirefox_wp_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxfire
Z drugimi besedami, vse tabele so zdaj.
Kako popraviti tabelo, če je videti kot pokvarjena?
To sem že podrobno razložil: Kako popraviti tabele, označene kot slabe ali poškodovane v MySQL
Vendar bom tukaj pustil korake.
1. Najprej moramo vstopiti v MySQL prek terminala:
mysql -u root -p
Vprašal nas bo root geslo, vstavili smo ga in pritisnili [Enter].
2. Nato moramo navesti, katero bazo podatkov bomo uporabili, to je, katera baza podatkov ima poškodovano tabelo. Po zgledu na začetku recimo, da je baza podatkov: projektno delo
use proyectotesis;
In zdaj mu naročimo, da popravi poškodovano tabelo, na primer recimo, da se tabela imenuje: public_information
Bi:
repair table public_information;
In voila, to bi moralo biti dovolj za popravilo v večini primerov.
Upam, da vam bo koristilo ... in da nikoli nimate poškodovanih tabel