Când gestionăm tabele în MySQL, la fel ca în orice altă aplicație de bază de date, putem întâlni mai multe erori de tabel care împiedică executarea și utilizarea corectă a acestuia.
Dacă suntem administratori de baze de date, este foarte recomandat să efectuăm în mod constant o analiză a scânduri care alcătuiesc o bază de date pentru a obține cele mai bune performanțe de la ei.
Practic avem trei pași pentru a determina dacă este sau nu un tabel corupt, acestea sunt:
- Simptome
- Detectare
- Rezoluţie
Simptome de eroare de tabelUnele dintre simptomele care ne permit să înțelegem că un tabel este corupt sau deteriorat sunt:
- Niciun utilizator nu poate începe sesiune în MySQL.
- Utilizare intensivă CPU.
- Mesaje de eroare alertând despre erori în tabele.
- Nu se pot face copii securitatea bazei de date folosind comanda mysqldump
- Opriri neașteptate a mașinii.
- Bug-uri în cod MySQL sau MyISAM.
- Afișarea mesajelor ca Fișier cheie incorect pentru tabel: „…”. Încercați să o reparați.
În continuare, vom vedea câteva opțiuni despre cum să reparați tabelele în MySQL.
1. Cum se repară tabelele MySQL folosind phpMyAdmin
Pasul 1
Prima opțiune pe care o vom vedea pentru a repara un tabel corupt în MySQL prin phpMyAdmin. Pentru aceasta vom accesa consola phpMyAdmin pe următoarea cale:
MARI
Pasul 2
Odată ajuns acolo, ne vom conecta folosind acreditările noastre și vom avea următorul mediu:
MARI
Pasul 3
Odată ajuns acolo vom selecta baza de date în care este găzduit tabelul și din panoul central vom activa caseta unde se află tabelul, în acest caz avem tabelul 34 și odată selectat afișăm opțiunile câmpului Pentru articolele marcate și acolo selectăm opțiunea Reparați masa:
MARI
Pasul 4
Cu aceasta vom executa comanda TABEL DE REPARAȚII și phpMyAdmin va analiza tabelul în căutarea erorilor și vom obține rezultatul pe ecran:
MARI
Cu această opțiune simplă putem repara tabelele MySQL cu phpMyAdmin.
2. Cum se repară tabelele MySQL folosind direct MySQL
Aplicația MySQL în sine ne oferă posibilitatea de a analiza un anumit tabel pentru a-l analiza în căutarea erorilor și a eșecurilor. Pentru acest exemplu vom folosi tabelul oraș în baza de date lume.
Pasul 1
Accesăm baza de date și acolo vom face clic dreapta pe tabelul de analizat și vom selecta opțiunea Întreținerea mesei
MARI
Pasul 2
Următoarea fereastră va fi afișată unde mergem la filă Mese și acolo vom selecta opțiunea Verificați tabelul unde putem defini nivelul de analiză între Rapid, Mediu sau Extins.
MARI
Pasul 3
Odată ce acești parametri au fost definiți, faceți clic pe opțiune Verificați tabelul iar rezultatul respectiv va fi afișat:
După cum putem vedea, avem alternative pentru a repara tabelele MySQL într-un mod agil și total sigur și în acest fel crește capacitățile MySQL în cadrul organizației noastre. Amintiți-vă că MYSQL este un puternic manager de baze de date care ne ajută să optimizăm gestionarea tuturor datelor. Pentru a-i îmbunătăți utilizarea, vă lăsăm 20 de recomandări interesante pentru MySQL.
Recomandări MySQL