Jeg er en av dem som liker å være klar over serverne jeg administrerer, selv om de er svært stabile, gjør det aldri vondt å alltid holde et øye med dem, som ordtaket sier:
Mesterens øye fetter hesten
Fra tid til annen er det bra å gjøre flere kontroller på serveren og tjenestene, i dette tilfellet vil jeg snakke om hvordan du sjekker tabellene i en database, og hvis en er skadet, hvordan du kan reparere den.
Sjekk tabellene til en MySQL DB
Når det gjelder alt (eller nesten alt), er det en ganske enkel kommando som lar oss sjekke alle tabellene i en MySQL-database:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Anta for eksempel at jeg har en database som heter: prosjektoppgave
Min MySQL-administratorbruker er: root
Og passordet til den brukeren er: feil passord
Så linjen ville være:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Det ville se ut som:
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_
Med andre ord, alle bordene er akkurat nå.
Hvordan reparerer jeg et bord i tilfelle det ser ut til å være ødelagt?
Jeg har allerede laget et innlegg som forklarer dette i detalj: Hvordan reparere tabeller som er merket som dårlige eller ødelagte i MySQL
Imidlertid vil jeg legge trinnene her.
1. Først må vi gå inn i MySQL via terminal:
mysql -u root -p
Det vil be oss om rotpassordet, vi setter det og trykker på [Enter].
2. Så må vi indikere hvilken database vi skal bruke, det vil si hvilken database som har den ødelagte tabellen. Etter eksemplet i begynnelsen, la oss si at databasen er: prosjektoppgave
use proyectotesis;
Og nå ber vi den om å reparere den korrupte tabellen, for eksempel la oss si at tabellen heter: public_information
Ville:
repair table public_information;
Og voila, dette burde være nok til å reparere det i de fleste tilfeller.
Jeg håper det er nyttig for deg... og at du aldri har korrupte tabeller