Таблица 'xxxx' е отбелязана като катастрофирана и трябва да бъде ремонтирана Основният смисъл е, че "таблицата" на техническия лист е маркирана като проблемна и трябва да бъде поправена.
Какво причинява проблема?
1. Някои от грешките в индексирането, причинени от чести заявки и промени в таблиците, бяха проверени от интернет.
2. Също така се казва, че базата данни MYSQL е повредена по някаква причина, като например: внезапното прекъсване на захранването на сървъра на базата данни и работата на оригиналния файл на таблицата при предоставяне на услуги към таблицата на базата данни може да доведе до повреда на таблицата на базата данни MYSQL и данните да не могат да бъдат прочетени. Накратко, именно поради някои неизмерими проблеми масата се поврежда.
Решение:
Намерете инструмента bin/myisamchk в инсталационната директория mySQL и го въведете в командния ред:
където потребител. MYI е името на масата.
Инструментът myisamchk ще ви помогне да възстановите индекса на таблицата с данни. Рестартирай mySQL и проблемът е решен.
Новата грешка е следната:
C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI - възстановяване (с sort) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' Данни: 47262937 - Фиксиращ индекс 1 - Фиксиращ индекс 2 - Фиксиращ индекс 3 - Фиксиращ индекс 4 - Фиксиращ индекс 5
myisamchk: error: myisam_sort_buffer_size is too small MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' не е фиксирана, защото o f грешки Опитайте да го оправите, като използвате --safe-recover (-o), --force (-f) опцията или by no t използвайки флага --quick (-q)
C:\Program Files\MySQL\MySQL Server 5.7\bin>
myisamchk няма myisam_sort_buffer_size, само sort_buffer_size, оценява се, че sort_buffer_size е недостатъчен, индексният ми MYI файл е голям, така че просто задайте –sort_buffer_size=160M. Задайте и други параметри, така или иначе, това не надвишава размера на паметта. Изпълнете следната команда, за да настроите sort_buffer_size и да поправите таблицата:
Но влизането в mySQL пак не работи.
Накрая, въвеждането на таблицата за ремонт под mysql > успешно оправи грешката.
|