mysql斷電后啟動報錯

一個網(wǎng)管系統(tǒng)連接的MySQL數(shù)據(jù)庫不能啟動,數(shù)據(jù)庫版本5.5.36查看錯誤日志信息:
查看MySQL啟動日志,發(fā)現(xiàn)有“InnoDB: The log sequence number in ibdata files does not match”、“InnoDB: the log sequence number in the ib_logfiles! ”、“Database page corruption on disk or a failed”和“Ending processing because of a corrupt database page.”等錯誤信息,數(shù)據(jù)庫是同于數(shù)據(jù)文件損壞沒有啟動成功。

數(shù)據(jù)文件損壞有多種原因,最常見的原因是服務(wù)器斷電導(dǎo)致數(shù)據(jù)文件和日志文件的事務(wù)ID不一致,再次啟動檢驗(yàn)到不一致而無法啟動。
通過在啟動日志中搜索“Database was not shut down normally!”,搜索到19處,證明MySQL最后一次不是正常停止。MySQL啟動時會檢測上次是否正常停止,如果不正常則會打印這條錯誤信息,并試圖自動修復(fù),修復(fù)不成功就放棄啟動。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供瑞金網(wǎng)站建設(shè)、瑞金做網(wǎng)站、瑞金網(wǎng)站設(shè)計、瑞金網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、瑞金企業(yè)網(wǎng)站模板建站服務(wù),10年瑞金做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

將MySQL以只讀的形式啟動,啟動后數(shù)據(jù)庫并不具備完整功能,但可以進(jìn)行數(shù)據(jù)備份操作。
在MySQL參數(shù)文件esight.ini中[mysqld]中設(shè)置參數(shù)innodb_force_recovery=6
然后執(zhí)行MySQL\bin\startup.bat進(jìn)行啟動MySQL。如果啟動不了,則可判斷無法修復(fù),直接考慮重裝eSight。
2、 使用mysqldump單獨(dú)備份每一個數(shù)據(jù)庫,每個數(shù)據(jù)庫會單獨(dú)一個備份文件,這樣為了某個數(shù)據(jù)庫損壞不會影響其它數(shù)據(jù)的恢復(fù)。


mysqldump --force -uroot –p########## -databases mysql >> mysql_backup.sql

mysql.exe -uroot -p < mysql_backup.sql > mysql_recover_result.txt 2>&1
        如果執(zhí)行正確,mysql_recover_result.txt文件為空文件。否則會有錯誤日志。


文章名稱:mysql斷電后啟動報錯
路徑分享:http://bm7419.com/article32/geepsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、搜索引擎優(yōu)化、電子商務(wù)、品牌網(wǎng)站設(shè)計網(wǎng)站排名、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司