Turinys
Kai „MySQL“ duomenų bazėje įvyksta sistemos klaida arba kai plokščia lentelė gauna daug netinkamai formatuotų duomenų, lentelės indeksai gali būti sugadinti. „MySQL“ sistema informuos vartotoją, kad lentelė turi būti taisoma, kai vykdoma komanda CHECK TABLE. Komanda, skirta patikrinti, ar lentelė turi remontuoti, atrodo tokia: CHECK TABLE TableName UPGRADE. Jei „MySQL“ sistema reaguoja su „Būtina atnaujinti lentelę“, tada lentelės indeksai turės būti perskaičiuoti.
Instrukcijos
-
Naudodami telnet, ssh arba vietinį įrenginį, prisijunkite prie „MySQL“ serverio ir prisijunkite prie „MySQL“ komandinės eilutės įrankio.
-
Naudokite komandą CHECK TABLE TableName FOR UPGRADE, kad patikrintumėte, ar lentelėje reikia remonto.
-
Išeikite iš „MySQL“ komandinės eilutės įrankio, įvesdami „x“ ir paspausdami „Enter“ mygtuką. Grįšite į „shell“ komandų eilutę.
-
Tuščia lentelę su komanda mysqldump: mysqldump NameDatabase name> dump.sql.
-
Iš naujo sukurkite lentelę duomenų bazėje naudodami komandą mysql: mysql databaseName <dump.sql. Tai atkurs lentelę ir jos rodiklius.