Olen yksi niistä, jotka haluavat olla tietoisia hallinnoimistani palvelimista, vaikka ne ovatkin erittäin vakaita, ei koskaan satuta pitämään niitä aina silmällä, kuten sanonta kuuluu:
Mestarin silmä lihottaa hevosta
Ajoittain on hyvä tehdä useita tarkistuksia palvelimelle ja sen palveluille, tässä tapauksessa puhun kuinka tarkistaa tietokannan taulukot ja jos jokin on vioittunut, kuinka korjata se.
Tarkista MySQL-tietokannan taulukot
Kaikesta (tai melkein kaikesta) on melko yksinkertainen komento, jonka avulla voimme tarkistaa kaikki MySQL-tietokannan taulukot:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Oletetaan esimerkiksi, että minulla on tietokanta nimeltä projektityö
MySQL-järjestelmänvalvojan käyttäjäni on: root
Ja kyseisen käyttäjän salasana on: väärä salasana
Joten rivi olisi:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Se näyttäisi jotain:
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_
Toisin sanoen kaikki taulukot ovat juuri nyt.
Kuinka korjata pöytä, jos se näyttää vioittuneelta?
Tein jo viestin, jossa selitän tämän yksityiskohtaisesti: Kuinka korjata viallisiksi tai vioittuneiksi merkittyjä taulukoita MySQL: ssä
Jätän kuitenkin vaiheet täältä.
1. Ensin on syötettävä MySQL terminaalin kautta:
mysql -u root -p
Se pyytää meiltä juurisalasanan, laitamme sen ja painamme [Enter].
2. Sitten meidän on ilmoitettava, mitä tietokantaa käytämme, eli mikä on tietokanta, jolla on vioittunut taulukko. Alustavan esimerkin mukaan sanotaan, että tietokanta on: projektityö
use proyectotesis;
Ja nyt käskemme sen korjaamaan vioittunut taulukko, esimerkiksi sanotaan, että taulukon nimi on: public_information
Olisiko:
repair table public_information;
Ja voila, tämän pitäisi riittää korjaamaan sen useimmissa tapauksissa.
Toivon, että siitä on sinulle hyötyä ... ja että sinulla ei ole koskaan vioittuneita pöytiä 😀
Hei, erittäin hyvä panos, edellinen korjata virhe myös too
Yksi kysymys, käytän tällä hetkellä mariadb: tä, tiedätkö, onko kirja (opas) «sql99» espanjaksi?
o Hyvä sql99-opas, joka tuntee DDL: n täydellisen syntaksin, koska se ei ole täydellinen MariaDB-oppaassa.
terveiset
Hei,
Ei idea-ystävää, en tiedä mikä kirja se on, anteeksi.
Täydellinen, joten voin korjata virheen, joka ei salli minun käyttää URL-aliasta, jota WordPress ei anna minulle, kun olen siirtänyt sivustoni Apachesta NGINX: ään.
Lisäksi phpMyAdminilla voit kirjautumisen jälkeen valita tietokannan, merkitä kaikki taulukot ja suorittaa pudotusvalikosta vaihtoehdon «Korjaa taulukot» ...
Salu2 ja toivottavasti se palvelee sinua 😀
Hienoa, en tiennyt sitä!
Korjaa ja optimoi .. 😀
Sama, vaikka phpmyadminissa sillä on valta käsitellä sitä komentojen lopussa, jos et tottu niin paljon IDE: hen.