快速修復(fù)損壞的MySQL數(shù)據(jù)庫
1、myisamchk
使用 myisamchk 必須暫時停止 MySQL 服務(wù)器。例如,我們要檢修 discuz 數(shù)據(jù)庫。執(zhí)行以下操作:
# service mysql stop (停止 MySQL );
# myisamchk -r /數(shù)據(jù)庫文件的絕對路徑/*MYI
# service mysql start
myisamchk 會自動檢查并修復(fù)數(shù)據(jù)表中的索引錯誤。
2、mysqlcheck
使用 mysqlcheck 無需停止 MySQL ,可以進(jìn)行熱修復(fù)。操作步驟如下:
# mysqlcheck -r discuz.*
# service mysql stop (停止 MySQL );
# myisamchk -r /數(shù)據(jù)庫文件的絕對路徑/*MYI
# service mysql start
myisamchk 會自動檢查并修復(fù)數(shù)據(jù)表中的索引錯誤。
注意,無論是 myisamchk 還是 mysqlcheck ,一般情況下不要使用 -f 強(qiáng)制修復(fù),-f 參數(shù)會在遇到一般修復(fù)無法成功的時候刪除部分出錯數(shù)據(jù)以嘗試修復(fù)。所以,不到萬不得已不要使用 -f。
相關(guān)文章
解決MySQL數(shù)據(jù)庫鏈接超時報1129錯誤問題
MySQL?為了數(shù)據(jù)庫的安全性默認(rèn)在鏈接中斷或者錯誤時記錄錯誤鏈接的ip?等信息(host_cache),有點像系統(tǒng)的錯誤日志的一種機(jī)制,這篇文章主要介紹了MySQL數(shù)據(jù)庫鏈接超時報1129錯誤解決辦法,需要的朋友可以參考下2022-10-10淺談MySQL 億級數(shù)據(jù)分頁的優(yōu)化
mysql大數(shù)據(jù)量使用limit分頁,隨著頁碼的增大,查詢效率越低下。本文就來介紹一下MySQL 億級數(shù)據(jù)分頁的優(yōu)化,感興趣的小伙伴們可以參考一下2021-06-06mysql數(shù)據(jù)備份與恢復(fù)實現(xiàn)方法分析
這篇文章主要介紹了mysql數(shù)據(jù)備份與恢復(fù)實現(xiàn)方法,結(jié)合實例形式分析了mysql數(shù)據(jù)備份與恢復(fù)常見實現(xiàn)方法與相關(guān)操作注意事項,需要的朋友可以參考下2020-04-04MySQL數(shù)據(jù)庫恢復(fù)(使用mysqlbinlog命令)
binlog是通過記錄二進(jìn)制文件方式來備份數(shù)據(jù),然后在從二進(jìn)制文件將數(shù)據(jù)恢復(fù)到某一時段或某一操作點。2011-08-08MySQL中ROUND函數(shù)進(jìn)行四舍五入操作陷阱分析
這篇文章主要介紹了MySQL中ROUND函數(shù)進(jìn)行四舍五入操作陷阱,結(jié)合實例形式分析了mysql使用ROUND函數(shù)進(jìn)行四舍五入運(yùn)算中出現(xiàn)的問題及其錯誤原因,需要的朋友可以參考下2018-06-06MySql報錯Table mysql.plugin doesn’t exist的解決方法
一般產(chǎn)生原因是手工更改my.ini的數(shù)據(jù)庫文件存放地址導(dǎo)致的,大家可以參考下下面的方法2013-02-02