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;
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
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
Përshëndetje,
Asnjë mik, nuk e di se çfarë libri është, më fal.
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.
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ë
Bukur, nuk e njihja atë!
Riparoni dhe Optimizoni ..
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.