今天中午對mysql一張400多萬資料的大表進行delete操作時,意外的把伺服器搞宕了。重啟之後發現該錶處於半癱瘓狀態,使用select * from tablename 可以執行,但select * from tablename order by id desc limit 5就會出現134錯誤:got error 134 from table handler。
發現是表檔案損壞了,使用myisamchk -r tablename進行修復,控制台結果如下:
myisamchk -r tablename
- recovering (with sort) myisam-table 'tablename'
data records: 4085498
- fixing index 1
- fixing index 2
- fixing index 3
- fixing index 4
- fixing index 5
- fixing index 6
- fixing index 7
- fixing index 8
- fixing index 9
- fixing index 10
- fixing index 11
data records: 4020744
但進入mysql仍然不能使用。
最後在mysql>下輸入 repair table tablename 成功修復了錯誤。
mysql 漏洞修復 mysql漏洞修復
lnmp目錄執行 upgrade.sh mysql 需要輸入mysql root密碼進行驗證,驗證不通過將無法進行公升級,驗證通過後可以到 獲取mysql的版本號,輸入後回車確認,如要啟用innodb,輸入y,回車確認,再次回車確認即可開始公升級。會在 root 目錄下生成mysql upgrade...
mysql批量修復 mysql 批量修復
bin bash host name 127.0.0.1 user name user pwd database need optmize table false tables usr local webserver mysql bin mysql h host name u user name p...
熱修復JSPatch之實戰教程
接上篇 熱修復jspatch之介面設計 在這篇文章主要給大家講述一下怎樣高速具備熱修復能力,當然了假設有人有志於把jspatch系統的學習,甚至用jspatch進行開發的。就沒有必要聽我在這裡囉嗦了。我這裡僅僅介紹一些簡單經常使用的。1.require 在使用objective c類之前須要呼叫 r...