目前中小型企業使用SQLSEVER應用的非常多,但由于各種原因,也會經常出現一些不同的故障,常見的有一下幾種:
一,附加數據庫文件MDF及日志文件LDF時,報“823”錯誤。
故障出現原因:
(1)在數據庫讀寫過程中突然死機或者斷電。
(2)服務器重啟,重啟后數據庫出現“置疑”狀態。
(3)磁盤I/O錯誤
在以上可能的三種突發故障下,由于緩沖數據丟失,數據庫無法寫入正確的數據,導致數據結構紊亂,重啟后數據庫無法正常附加。
二,通過之前備份的數據庫進行數據庫還原時,出現“內部一致性錯誤”。這通常也是數據庫管理人員最大的夢魘了,明明是做了備份,卻在還原時發現備份文件是損壞的。這意味著數據庫的丟失,后果是非常嚴重的。
故障出現原因:
(1)備份文件和數據庫放在同一個物理硬盤上,硬盤出故障,備份也損壞。
(2)備份介質損壞;或者做的是網絡備份,數據在網絡傳輸中發生了損壞。
(3)數據庫在做完整備份、文件備份或者文件組備份的時候,里面的內容就已經有了損壞。這是因為SQL Server在做數據備份的時候為了節省時間,基本只是很簡單地把數據頁面拷貝下來,不會做一致性檢查的。但是在恢復的時候,需要將數據庫恢復(Recover)到事務一致的一個時間點。如果備份中的損壞妨礙了SQL Server的前滾后滾(Redo和Undo),恢復動作就會遇到錯誤。
(4)在備份數據庫時由于磁盤中有壞道,備份出來的MDF文件不完整時也會出現這種錯誤。
當數據庫出現以上的故障時,需要修復數據庫文件當中的壞頁面,如果對MDF文件結構不是很清楚的話,請不要對原文件進行胡亂修改,這樣會適得其反,會造成更大的損失。我們可以先將數據庫文件備份一份,然后對備份文件用命令來修復,常常這種情況用命令修復完后,數據會丟失部分!(數據恢復)
艾銻無限—中國專業IT外包服務提供商,企業IT外包服務首選,專業為企業提供IT運維外包、兼職網管、電腦網絡維護、網絡維護、辦公設備維護、服務器維護、網絡布線、數據備份恢復、門禁監控、網站建設等多項IT外包服務。更多的IT外包信息盡在艾銻無限 http://www.dyfgwiyq.cn
相關文章