Sunt unul dintre cei cărora le place să fie conștienți de serverele pe care le gestionez, deși sunt extrem de stabile, nu strică niciodată să le urmăresc întotdeauna, așa cum se spune:
Ochiul stăpânului îngrășează calul
Din când în când este bine să faceți mai multe verificări pe server și serviciile sale, în acest caz voi vorbi despre cum să verificați tabelele unei baze de date și în cazul în care una este coruptă, cum să o reparați.
Verificați tabelele unui MySQL DB
În ceea ce privește totul (sau aproape totul), există o comandă destul de simplă care ne permite să verificăm toate tabelele dintr-o bază de date MySQL:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
De exemplu, să presupunem că am o bază de date numită: teză de proiect
Utilizatorul meu administrator MySQL este: root
Iar parola acelui utilizator este: misuperpassword
Deci, linia ar fi:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Ar arăta ceva de genul:
dfirefoxos.wp_commentmeta OK dfirefoxos.wp_comments dfirefoxos.wp_links OK dfirefoxos.wp_options OK OK OK OK dfirefoxos.wp_postmeta dfirefoxos.wp_posts 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_
Cu alte cuvinte, toate tabelele sunt chiar acum.
Cum se repară un tabel în cazul în care apare ca fiind corupt?
Am făcut deja o postare explicând în detaliu acest lucru: Cum se repară tabelele marcate ca fiind defecte sau corupte în MySQL
Cu toate acestea, voi lăsa pașii aici.
1. Mai întâi trebuie să introducem MySQL prin terminal:
mysql -u root -p
Ne va cere parola de root, o punem și apăsăm [Enter].
2. Apoi trebuie să indicăm ce bază de date vom folosi, adică care este baza de date care are tabelul corupt. Urmând exemplul de la început, să presupunem că baza de date este: teza proiectului
use proyectotesis;
Și acum îi spunem să repare tabelul corupt, de exemplu să presupunem că tabelul se numește: public_information
Ar:
repair table public_information;
Și voila, acest lucru ar trebui să fie suficient pentru a-l repara în majoritatea cazurilor.
Sper să vă fie de folos ... și să nu aveți niciodată tabele corupte 😀
Bună, foarte bună contribuție, și cea anterioară pentru a remedia eroarea 😀
O întrebare, folosesc în prezent mariadb, știți dacă cartea (ghidul) «sql99» este în spaniolă?
o Un ghid sql99 bun, pentru a cunoaște sintaxa completă despre DDL, deoarece nu este completă în ghidul MariaDB.
În ceea ce priveşte
Buna,
Nici o idee prietene, nu știu ce carte este, îmi pare rău.
Perfect, așa că pot repara eroarea care nu îmi permite să aplic URL-ul Alias de altădată pe care WordPress nu mi-l dă după ce mi-am migrat site-ul de la Apache la NGINX.
De asemenea, cu phpMyAdmin puteți, după ce vă conectați, selectați baza de date, puteți marca toate tabelele și puteți executa opțiunea «Reparați tabelele» din meniul derulant ...
Salu2 și sper să vă servească 😀
Frumos, nu l-am cunoscut!
Reparați și optimizați .. 😀
La fel, deși în phpmyadmin are capacitatea de a o gestiona la sfârșitul comenzilor în cazul în care nu te obișnuiești cu atât de mult IDE.