通过上一节对问题的分析,基本上可以明确如何解决问题。本节简单介绍解决问题的步骤。
(1)在my.cnf配置文件的[mysqld]下配置innodb_force_recovery的值。
- [mysqld]
- innodb_force_recovery=1
注意:如果innodb_force_recovery=1不生效,则可尝试2~6几个数字中的一个。
(2)重启MySQL服务。
- [root@binghe150 ~]# service mysqld restart
- Shutting down MySQL..... SUCCESS!
- Starting MySQL......... SUCCESS!
(3)导出数据库中的数据,这里以mysqldump导出goods数据库为例。
- [root@binghe150 ~]# mysqldump -uroot -p --databases goods --routines --events > /home/mysql/backups/
- mysqldump_databases_goods.sql
- Enter password:
注意:这里一定要确保goods数据库备份成