Tarkista MySQL-tietokannan taulukot ja korjaa vioittuneet

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;

Jokainen puolipiste on erittäin tärkeä; laittaa loppuun.

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ä 😀


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Alberto cardona dijo

    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

    1.    KZKG ^ Gaara dijo

      Hei,

      Ei idea-ystävää, en tiedä mikä kirja se on, anteeksi.

  2.   eliotime3000 dijo

    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.

  3.   koratsuki dijo

    Lisäksi phpMyAdminilla voit kirjautumisen jälkeen valita tietokannan, merkitä kaikki taulukot ja suorittaa pudotusvalikosta vaihtoehdon «Korjaa taulukot» ...
    Salu2 ja toivottavasti se palvelee sinua 😀

    1.    KZKG ^ Gaara dijo

      Hienoa, en tiennyt sitä!

    2.    vilkas dijo

      Korjaa ja optimoi .. 😀

      1.    eliotime3000 dijo

        Sama, vaikka phpmyadminissa sillä on valta käsitellä sitä komentojen lopussa, jos et tottu niin paljon IDE: hen.