Kontrolloni tabelat e një baze të të dhënave MySQL dhe riparoni të korruptuar

Unë jam një nga ata që më pëlqen të jem i vetëdijshëm për serverat që unë menaxhoj, edhe pse ata janë shumë të qëndrueshëm, kurrë nuk dhemb që gjithmonë të mbaj një vështrim mbi ta, siç thotë fjala e urtë:

Syri i mjeshtrit majmon kalin

Kohë pas kohe është mirë të bëni disa kontrolle në server dhe shërbimet e tij, në këtë rast do të flas për mënyrën e kontrollit të tabelave të një baze të të dhënave dhe në rast se njëra është e korruptuar, si ta rregulloni atë.

Kontrolloni tabelat e një MySQL DB

Sa për gjithçka (ose pothuajse gjithçka), ekziston një komandë mjaft e thjeshtë që na lejon të kontrollojmë të gjitha tabelat në një bazë të dhënash MySQL:

mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"

Për shembull, supozoni se unë kam një bazë të të dhënave të quajtur: teza e projektit

Përdoruesi im i administratorit MySQL është: root

Dhe fjalëkalimi i atij përdoruesi është: fjalë e gabuar

Pra rreshti do të ishte:

mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"

Do të tregonte diçka si:

dfirefoxos.wp_commentmeta OK dfirefoxos.wp_comments dfirefoxos.wp_links OK dfirefoxos.wp_options OK OK dfirefoxos.wp_postmeta dfirefoxos.wp_posts OK OK OK dfirefoxos.wp_term_relationships 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_

Me fjalë të tjera, të gjitha tabelat janë tani.

Si të rregulloni një tryezë në rast se duket e korruptuar?

Unë tashmë kam bërë një post duke e shpjeguar këtë në detaje: Si të riparoni tabelat e shënuara të gabuara ose të korruptuara në MySQL

Sidoqoftë, hapat do t’i lë këtu.

1. Së pari duhet të fusim MySQL përmes terminalit:

mysql -u root -p

Do të na kërkojë fjalëkalimin rrënjë, ne e vendosim atë dhe shtypim [Enter].

2. Atëherë duhet të tregojmë se cilën bazë të dhënash do të përdorim, domethënë cila është baza e të dhënave që ka tabelën e korruptuar. Duke ndjekur shembullin në fillim, le të themi se baza e të dhënave është: teza e projektit

use proyectotesis;

Çdo pikëpresje është SHUM e rëndësishme; vihet ne fund.

Dhe tani ne i themi asaj për të riparuar tryezën e korruptuar, për shembull le të themi se tabela quhet: informacioni publik

Do të:

repair table public_information;

Dhe voila, kjo duhet të jetë e mjaftueshme për ta rregulluar atë në shumicën e rasteve.

Shpresoj që të jetë e dobishme për ju ... dhe të mos keni kurrë tryeza të korruptuara


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Alberto cardona dijo

    Përshëndetje, kontribut shumë i mirë, edhe ai i mëparshmi për të rregulluar gabimin gjithashtu

    Një pyetje, unë aktualisht përdor mariadb, a e dini nëse libri (udhëzuesi) «sql99» është në spanjisht?
    o Disa udhëzues të mirë sql99, për të njohur sintaksën e plotë në lidhje me DDL pasi që nuk është e plotë në udhëzuesin MariaDB.

    të fala

    1.    KZKG ^ Gaara dijo

      Përshëndetje,

      Asnjë mik, nuk e di se çfarë libri është, më fal.

  2.   eliotime3000 dijo

    E përsosur, kështu që unë mund të rregulloj gabimin që nuk më lejon të aplikoj URL-në e dikurshme që WordPress nuk më jep pas migrimit të faqes time nga Apache në NGINX.

  3.   koratsuki dijo

    Gjithashtu, me phpMyAdmin mund të, pasi të identifikoheni, të zgjidhni bazën e të dhënave, të shënoni të gjitha tabelat dhe të ekzekutoni opsionin «Riparimi i tabelave» nga menuja në rënie ...
    Salu2 dhe shpresoj t'ju shërbejë

    1.    KZKG ^ Gaara dijo

      Bukur, nuk e njihja atë!

    2.    i gjallë dijo

      Riparoni dhe Optimizoni ..

      1.    eliotime3000 dijo

        E njëjta gjë, megjithëse në phpmyadmin ka fuqinë ta trajtojë atë në fund të komandave në rast se dikush nuk mësohet me aq shumë IDE.