MySQL Проверка целостности таблиц с помощью myisamchk Иногда база отказывается грузится указывая на ошибки в таблице. Самое время запустить myisamchk. Программа предназначена для профилактики таблиц и послеаварийного восстановления. В качестве аргумента, программе нужно передать MyISAM-таблицу (*.MYI) которую мы хотим проверить. # myisamchk /var/lib/mysql/company/users.MYI Checking MyISAM fi le: /var/lib/mysql/company/users.MYI Data records: 3 Deleted blocks: 0 - check fi le-size - check record delete-chain - check key delete-chain - check index reference - check data record references index: 1 - check record links Ключ -r или --recover может исправить практически все, кроме уникальных ключей, в которых есть повторения (ошибка, вероятность которой мизерна для таблиц ISAM/MyISAM). Ключ -o или --safe-recover это старый метод восстановления (читаются подряд все строки и обновляются все деревья индексов на основе найденных строк) метод весьма медлителен, но справляется с несколькими редкими случаями, непосильными для -r |