已經(jīng)發(fā)生過(guò)幾次因?yàn)楹?jiǎn)單的i/o錯(cuò)誤,但由于用戶處理不當(dāng)而造成數(shù)據(jù)損失。有必要強(qiáng)調(diào)一下在發(fā)生因硬件錯(cuò)誤(含磁盤、磁盤陣列卡等)而造成的數(shù)據(jù)讀寫錯(cuò)誤(錯(cuò)誤號(hào)823,信息一般為‘在文件 ''%4!'' 的偏移量 %3! 處的 %2! 過(guò)程中,檢測(cè)到 I/O 錯(cuò)誤 %1!’)時(shí),或者僅僅是磁盤陣列中有一個(gè)盤亮紅燈,要嚴(yán)格按照以下原則來(lái)保護(hù)現(xiàn)場(chǎng):
1、盡量不要急于重新啟動(dòng)機(jī)器,先做好第一現(xiàn)場(chǎng)的備份。
2、若有以前的備份,應(yīng)移到安全的異地的機(jī)器上,無(wú)論是否要用到,堅(jiān)決不能此時(shí)做數(shù)據(jù)庫(kù)備份而覆蓋原先老的備份。
3、將出現(xiàn)問(wèn)題的數(shù)據(jù)庫(kù)脫機(jī),將數(shù)據(jù)庫(kù)文件(注意,不是備份文件)復(fù)制到安全的異地的機(jī)器上,這是最關(guān)鍵的,只有在做了這一步之后才能嘗試對(duì)數(shù)據(jù)庫(kù)進(jìn)行修復(fù)。
4、不要私自拔插磁盤,尤其杜絕變動(dòng)磁盤順序。在保證有完整備份的前提下(硬件維修過(guò)程系統(tǒng)崩潰的可能性非常大),聯(lián)系我們或硬件廠家,在指導(dǎo)下(最好是現(xiàn)場(chǎng))完成硬件故障的解決。
5、嘗試恢復(fù)數(shù)據(jù)庫(kù)