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 