MySQL - Восстановление INNODB

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Версия от 09:02, 9 сентября 2019; Admin iph (обсуждение | вклад) (Новая страница: « === MySQL - Восстановление баз INNODB === Если крешанулись базы INNODB - то делаем восстановлением…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск


MySQL - Восстановление баз INNODB

Если крешанулись базы INNODB - то делаем восстановлением по следующему алгоритму:

1) Добавляем строку в /etc/my.cnf:

[mysqld] 
innodb_force_recovery = 6 
и перезагружаем mysqld: /etc/init.d/mysqld restart

2) Делаем бекап базы через mysqldump.


3) Останавливаем mysqld, удаляем все базы из /var/lib/mysql и потом создаем заново MySQL базы по-умолчанию (mysql_install_db ):

# /etc/init.d/mysqld stop
# mv /var/lib/mysql /var/lib/mysql_old
# mkdir -p /var/lib/mysql && chown mysql:mysql /var/lib/mysql
# mysql_install_db


4) Удаляем строку innodb_force_recovery из my.cnf и перезапускаем mysqld

5) Восстанавливаем все базы из бекапов