Ja sam jedan od onih koji voli biti svjestan servera kojima upravljam, iako su vrlo stabilni, nikad ne škodi uvijek ih imati na oku, kako se kaže:
Oko gospodara tovi konja
Povremeno je dobro izvršiti nekoliko provjera na serveru i njegovim uslugama, u ovom slučaju govorit ću o tome kako provjeriti tablice baze podataka, a 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 nešto poput:
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.wwp_term_firefox OK dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_term_postsfirefox_wpfoxospfoxonp_term_
Drugim riječima, sve tablice su trenutno.
Kako popraviti tablicu u slučaju da se čini oštećenom?
Već sam objavio post u kojem sam ovo detaljno objasnio: Kako popraviti tabele označene kao loše ili oštećene u MySQL-u
Međutim, ostaviću korake ovdje.
1. Prvo moramo ući u MySQL preko 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 vam je korisno ... i da nikada nemate oštećene tablice 😀
Pozdrav, vrlo dobar doprinos, i prethodni je ispravio grešku 😀
Jedno pitanje, trenutno koristim mariadb, da li znate da li je knjiga (vodič) «sql99» na španskom?
o Neki dobri vodiči za sql99, da biste znali kompletnu sintaksu o DDL-u, jer ona nije potpuna u vodiču MariaDB.
Saludos
zdravo,
Nemam pojma prijatelju, ne znam koja je to knjiga, izvini.
Savršeno, tako da mogu popraviti grešku koja mi ne dozvoljava da primijenim pseudonim iz prošlosti koji mi WordPress ne daje nakon migriranja moje web stranice iz Apachea u NGINX.
Takođe, pomoću phpMyAdmin 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 😀
Lepo, nisam to znao!
Popravak i optimizacija .. 😀
Isto, iako u phpmyadminu ima moć rukovanja njime na kraju naredbi u slučaju da se neko ne navikne na oba IDE-a.