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

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск


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) Восстанавливаем все базы из бекапов