實戰mysql修復

2021-04-27 16:03:33 字數 732 閱讀 8548

今天中午對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...