Съдържание
Когато в базата данни на MySQL се появи системна грешка или когато плоската таблица получи голямо количество недобре форматирани данни, индексите на таблици могат да се повредят. Системата MySQL ще информира потребителя, че таблицата трябва да бъде поправена, когато се изпълни командата CHECK TABLE. Командата за проверка дали таблицата се нуждае от ремонт изглежда така: ПРОВЕРЕТЕ ТАБЛИЦАТА Име на таблица ЗА ОБНОВЯВАНЕ. Ако системата MySQL отговори с "Необходима е надстройка на таблица", тогава индексите на таблиците ще трябва да бъдат преработени.
инструкции
-
Използвайки telnet, ssh или локална машина, свържете се с MySQL Server и влезте в MySQL командния ред, което може да стане с mysql -p.
-
Използвайте командата CHECK TABLE TableName FOR UPGRADE, за да проверите дали таблицата се нуждае от ремонт.
-
Излезте от командния ред на MySQL, като напишете "x" и натиснете клавиша "Enter". Ще се върнете към командния ред на shell.
-
Изпразнете таблицата с командата mysqldump: mysqldump nameDatabase name> dump.sql.
-
Пресъздайте таблицата в базата данни, като използвате командата mysql: mysql databaseName <dump.sql. Това ще възстанови таблицата и нейните индекси.