Mysql错误#2002没有连接。

时间:2014-08-19 08:48:47

标签: php mysql

我之前知道有关此主题的几个问题。但我的有点不同。我已经尝试过所有以前的解决方案。发生的事情是每当我尝试从特定表中选择数据时mysql崩溃。我在所有其他表上都可以正常工作,但每当我从该特定表中选择数据时,它甚至会从命令行崩溃。现在我无法mysqldump数据库,也无法删除表,因为它包含有价值的数据。请提出一些选择。

2 个答案:

答案 0 :(得分:1)

使用mysqlcheck检查db。中的特定表。

mysqlcheck -c db_name tbl_name -u root -p

提供密码,它会告诉您表是否已损坏。

然后您可以使用以下命令来修复表

mysqlcheck -r db_name tbl_name -u root -p 

mysqlcheck使用MyISAMarchive表。

答案 1 :(得分:0)

经过几次尝试和你们的各种建议,我终于找到了一个解决方案。确实,特定表已损坏。所有其他上述选项都失败了。所以,我执行了一个查询,将我的结果限制为0,100,它工作正常。然后我通过mysqldump使用该查询转储该数据。我继续前进并将限制从100,200改为等等。每当我收到错误时,我都会跳过几行。最后,我已经恢复了95%的数据,这是不错的。谢谢大家的支持。