Восстановление таблиц InnoDB
19 Январь 2012 Автор: Ramzess
Иногда приходится сталкиваться с проблемой в MySQL — бьются таблицы в InnoDB после не корректного завершения работы сервера MySQL. Есть довольно простой и быстрый способ восстановления таблиц.
Останавливаем сервер MySQL:
# /etc/init.d/mysql stop
Добавляем в конфиг /etc/my.cnf следующую строку:
[mysqld]
innodb_force_recovery = 4
innodb_force_recovery = 4
Запускаем сервер MySQL, он автоматом запустит восстановление поврежденных таблиц
# /etc/init.d/mysql start
После восстановления желательно сделать резервную копию, убрать добавленную строку из конфига и перезапустить сервер MySQL.

