繁体   English   中英

Mysql错误#2002没有建立连接。

[英]Mysql Error #2002 No Connection made.

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

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

mysqlcheck -c db_name tbl_name -u root -p

提供密码,它将告诉您您的表是否损坏。

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

mysqlcheck -r db_name tbl_name -u root -p 

mysqlcheck与MyISAMarchive表一起使用。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM