Ja sam jedan od onih koji voli biti svjestan poslužitelja kojima upravljam, iako su vrlo stabilni, nikad ne škodi uvijek ih imati na oku, kako se kaže:
Oko gospodara tovi konja
S vremena na vrijeme dobro je izvršiti nekoliko provjera na poslužitelju i njegovim uslugama, u ovom slučaju govorit ću o tome kako provjeriti tablice baze podataka i u slučaju da je jedna oštećena, kako je popraviti.
Provjerite tablice MySQL DB-a
Što se tiče svega (ili gotovo svega), postoji prilično jednostavna naredba koja nam omogućuje provjeru svih tablica u MySQL bazi podataka:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Na primjer, pretpostavimo da imam bazu podataka koja se zove: projektna teza
Moj korisnik MySQL administratora je: root
A lozinka tog korisnika je: misuperpassword
Dakle, linija bi bila:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Pokazalo bi se nešto poput:
dfirefoxos.wp_commentmeta redu dfirefoxos.wp_comments OK dfirefoxos.wp_links OK dfirefoxos.wp_options redu dfirefoxos.wp_postmeta OK dfirefoxos.wp_posts OK dfirefoxos.wp_term_relationships OK dfirefoxos.wp_termtermsfirefox OK dfirefoxos.wp_term_term_firefoxfirefox_wp_termfireosfirefoxonwpfoxosponomy_term_postsfirefox_wp_term_relationshipsfirefox_wpfoxospfoxonwp_term_relationshipsfirefox OK_wp_term_fireosfirefoxonwpfoxospfoxonwp_term_relationshipsfirefox_wp_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxfire
Drugim riječima, sve su tablice trenutno.
Kako popraviti tablicu u slučaju da se čini oštećenom?
Već sam objavio post u kojem sam to detaljno objasnio: Kako popraviti tablice označene kao loše ili oštećene u MySQL-u
Međutim, ovdje ću ostaviti stepenice.
1. Prvo moramo ući u MySQL putem terminala:
mysql -u root -p
Zatražit će nas root lozinku, mi je stavimo i pritisnemo [Enter].
2. Tada moramo naznačiti koju ćemo bazu podataka koristiti, odnosno koja je baza podataka koja ima oštećenu tablicu. Slijedeći primjer na početku, recimo da je baza podataka: projektna teza
use proyectotesis;
I sada mu kažemo da popravi oštećenu tablicu, na primjer, recimo da se tablica zove: public_information
Bi:
repair table public_information;
I voila, ovo bi u većini slučajeva trebalo biti dovoljno za popravak.
Nadam se da će vam biti korisno ... i da nikada nemate oštećene tablice 😀
Pozdrav, vrlo dobar doprinos, i prethodni je ispravio pogrešku 😀
Jedno pitanje, trenutno koristim mariadb, znate li je li knjiga (vodič) «sql99» na španjolskom?
o Neki dobri vodiči za sql99, da biste znali kompletnu sintaksu o DDL-u, jer vodič za MariaDB nije potpun.
pozdravi
Pozdrav,
Nemam pojma prijatelju, ne znam koja je to knjiga, oprosti.
Savršeno, tako da mogu popraviti pogrešku koja mi ne dopušta da primijenim URL Alias iz prošlosti koji mi WordPress ne daje nakon migriranja web mjesta iz Apachea u NGINX.
Također, s phpMyAdminom možete, nakon što se prijavite, odabrati bazu podataka, označiti sve tablice i iz padajućeg izbornika izvršiti opciju "Popraviti tablice" ...
Salu2 i nadam se da ti služi 😀
Lijepo, nisam to znao!
Popravak i optimizacija .. 😀
Isto, iako u phpmyadminu ima moć rukovanja s njim na kraju naredbi u slučaju da se netko ne navikne na toliko IDE-a.