Иногда, при некорректной остановке или при неправильном использовании таблицы mysql ломаются, появляются двойные записи, портятся индексы. Всё это довольно легко починить двумя способами.
Первый это mysqlcheck – довольно безопасная утилита, которой можно починить таблицы на ходу, не останавливая демона.
mysqlcheck -u root –auto-repair –check –optimize –all-databases
Второй способ – myisamchk. Иногда, может потребоваться остановка базы для ремонта таблиц. По-моему она более требовательна к памяти.
myisamchk -r -q /var/db/mysql/*/*.MYI
Be First to Comment