當(dāng)數(shù)據(jù)庫異常down掉或系統(tǒng)異常重啟后,開啟業(yè)務(wù)前需啟動(dòng)數(shù)據(jù)庫,查看err日志,查看數(shù)據(jù)庫有無損壞,修復(fù)后,在開啟業(yè)務(wù)。
循化網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)于2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
這里的檢查和修復(fù),只針對(duì)MyISAM,相關(guān)操作如下:
檢查數(shù)據(jù)庫中表有沒有損壞:
MySQLcheck -uroot -p -h227.0.0.1 -P3306 -c 庫名
mysql數(shù)據(jù)庫修復(fù):
方法一:
0.進(jìn)入數(shù)據(jù)庫;
1.備份表數(shù)據(jù);
2. repair table 表名; #只對(duì)MyISam引擎有效 ——查看表引擎(show create table 表名;)
當(dāng)沒有MYI文件或丟失頭部受到損壞時(shí),使用:
repair table 表名 USE_FRM;
方法二:
1.備份表數(shù)據(jù);
2.使用 mysqlcheck -r 數(shù)據(jù)庫名 表名 -uroot -ppwd;利用mysqlcheck可以一次性修復(fù)多個(gè)表。只要在數(shù)據(jù)庫名后列出相應(yīng)表名即可(用空格隔開)?;蛘邤?shù)據(jù)庫名后不加表名,將會(huì)修復(fù)數(shù)據(jù)庫中的所有表