2011-02-01 90 views
0

我的InnoDB数据库出现问题。我试着在/etc/my.cnf中恢复InnoDB数据库

MySQL不能使用的

innodb_force_recovery = 4 

的选择,但在100%的CPU运行。这是正常的吗?它是否尝试恢复,或者我浪费时间等待过程停止使用100%?

它从17分钟开始运行,ibdata1文件约为6Gb。

谢谢!

+0

你知道什么是大小的数据文件之前? – programmer 2011-02-01 06:35:27

回答

0

不要停在innodb_force_recovery = 4,尽量值5和6

检查错误日志了。如果它打印东西,如“等待开始净化线程”,然后添加innodb_purge_threads = 0到my.cnf文件

然后转储所有数据库使用mysqldump和重新加载到新的MySQL实例