簡體   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