sort_buffer_size太小错误后Myisam表不可读

时间:2012-04-23 22:52:24

标签: mysql phpmyadmin myisam repair

我试图运行OPTIMIZE TABLE,大约是200GB 10亿的记录大,但是在操作后几秒钟,我给出了一个sort_buffer_size太小的错误,现在该表在phpmyadmin中显示为0行,并且仍然有200gb in尺寸。我无法从中读到任何东西。 尝试将sort_buffer_size碰撞到1gb并再次运行OPTIMIZE,但操作在几秒钟内完成,但没有成功恢复....

现在我开始运行REPAIR TABLE。由于这可能需要数天才能完成,我只想确保在浪费时间之前朝着正确的方向前进。在我看来,密钥文件已损坏?任何有类似经验的人都会非常感激!!

1 个答案:

答案 0 :(得分:1)

回答我自己的问题,如果有人碰巧像我一样发生了愚蠢的事情。 是修复表工作,并使其快速使用REPAIR TABLE名称快速,只需快速重建密钥,而无需触及表中的其他内容。 300mil的记录花了我一天的时间才完成。