Conţinut
Atunci când apare o eroare de sistem în baza de date MySQL sau atunci când o masă plată primește o cantitate mare de date puțin formatate, indicii de tabelă pot deveni corupți. Sistemul MySQL va informa utilizatorul că tabelul trebuie reparat când se execută comanda CHECK TABLE. Comanda pentru a verifica dacă masa are nevoie de reparații arată astfel: VERIFICAȚI TABELUL TableName FOR UPGRADE. Dacă sistemul MySQL răspunde cu "Tabelul de actualizare necesar", atunci indiciile de tabelă vor trebui redenumite.
instrucțiuni de ghidare
-
Folosind telnet, ssh sau o mașină locală, conectați-vă la serverul MySQL și conectați-vă la instrumentul de linie de comandă MySQL. Acest lucru se poate face cu mysql -p.
-
Utilizați comanda CHECK TABLE TableName FOR UPGRADE pentru a verifica dacă masa are nevoie de reparații.
-
Ieșiți din instrumentul pentru linia de comandă MySQL tastând "x" și apăsând tasta "Enter". Veți reveni la linia de comandă a shell-ului.
-
Goliți tabelul cu comanda mysqldump: mysqldump NameDatabase name> dump.sql.
-
Re-creați tabelul din baza de date utilizând comanda mysql: mysql databaseName <dump.sql. Aceasta va reconstrui masa și indicii acesteia.