2011-02-01 89 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實例