Восстановление базы данных InnoDB - PullRequest
0 голосов
/ 01 февраля 2011

У меня была проблема с нашей базой данных InnoDB. Я попробовал

innodb_force_recovery = 4 

опция в /etc/my.cnf

MySQL не может быть использован, но работает на 100% CPU. Это нормально? Он пытается восстановиться, или я трачу свое время на ожидание остановки процесса на 100%?

Работает с 17 минут, файл ibdata1 - около 6 ГБ.

Спасибо!

1 Ответ

0 голосов
/ 11 февраля 2014

Не останавливайтесь на innodb_force_recovery = 4, попробуйте значения 5 и 6.

Проверьте журнал ошибок тоже. Если он печатает что-то вроде «Ожидание начала очистки», добавьте innodb_purge_threads = 0 в my.cnf

Затем сбрасывает все базы данных с помощью mysqldump и перезагружает в свежий экземпляр mysql

...