數(shù)據(jù)庫重建日志ppt課件_第1頁
數(shù)據(jù)庫重建日志ppt課件_第2頁
數(shù)據(jù)庫重建日志ppt課件_第3頁
數(shù)據(jù)庫重建日志ppt課件_第4頁
數(shù)據(jù)庫重建日志ppt課件_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 www . ufsoft . com重建日志重建日志-恢復(fù)數(shù)據(jù)庫的最后希望恢復(fù)數(shù)據(jù)庫的最后希望問題來源:泉州分公司U8產(chǎn)品支持部15號工程師 2019年09月23日 www . ufsoft . com問題現(xiàn)象問題現(xiàn)象該數(shù)據(jù)庫版本為SQLSERVER2000,數(shù)據(jù)庫日志文件已經(jīng)被刪除,只剩下MDF文件。用數(shù)據(jù)庫附加命令無法附加。而且用戶已經(jīng)沒有其他的可用備份,如果無法恢復(fù)這個數(shù)據(jù)庫,將會給客戶帶來嚴(yán)重的損失!如今,只有寄希望與重建數(shù)據(jù)庫日志來恢復(fù)了! www . ufsoft . com解決方法解決方法首先建立一個數(shù)據(jù)庫,與需要恢復(fù)的數(shù)據(jù)庫同名,此例為UFDATA_001_2019。此處需要

2、特別注意的是,數(shù)據(jù)庫一定要同名,文件組也要相同不過U8軟件建立數(shù)據(jù)庫的時候不會改文件組,默認(rèn)的是PRIMARY文件組),文件名也要相同,U8建立的文件名為UFDATA.MDF和UFDATA.LDF(此處建議MDF文件同名,LDF文件不同名,稍后會介紹原因); www . ufsoft . com解決方法解決方法 數(shù)據(jù)庫建立好了,停止數(shù)據(jù)庫服務(wù),然后用需要恢復(fù)的MDF文件覆蓋剛建立的數(shù)據(jù)庫文件,此時啟動數(shù)據(jù)庫服務(wù),進(jìn)入企業(yè)管理器中查看,該數(shù)據(jù)庫被設(shè)置為置疑suspect狀態(tài);在這個狀態(tài)下數(shù)據(jù)庫是不可用的,見下圖: www . ufsoft . com解決方法解決方法首先我們要將該數(shù)據(jù)庫的狀態(tài)改變

3、,改變?yōu)榫o急狀態(tài)。進(jìn)入查詢分析器,對應(yīng)MASTER數(shù)據(jù)庫,執(zhí)行如下語句:sp_configure allow, 1-修改系統(tǒng)數(shù)據(jù)庫為可以修改,只有這樣數(shù)據(jù)庫的系統(tǒng)表才能修改reconfigure with overrideupdate sysdatabases set status = 32768 where name = UFDATA_001_2019-將該數(shù)據(jù)庫狀態(tài)設(shè)置為緊急狀態(tài)32768)此時在企業(yè)管理器中刷新后可見如下圖: www . ufsoft . com解決方法解決方法關(guān)鍵的一步到了,讓我們來給數(shù)據(jù)庫重建日志文件把!首先,停止數(shù)據(jù)服務(wù),把原來的LDF文件改名不能刪除),然后再啟動

4、數(shù)據(jù)庫服務(wù),進(jìn)入查詢分析器MASTER庫下執(zhí)行下列語句:DBCC REBUILD_LOG (UFDTA_001_2019, E:UFSOFT850ZT001UFDATA.LDF )-重建日志文件改為與U8默認(rèn)的日志文件同名,參見步驟1)restore database UFDATA_001_2019 WITH RECOVERYGO www . ufsoft . com解決方法解決方法執(zhí)行上述語句后,80%會返回如下的消息:警告: 數(shù)據(jù)庫 UFDATA_001_2019 的日志已重建。已失去事務(wù)的一致性。應(yīng)運(yùn)行 DBCC CHECKDB 以驗證物理一致性。將必須重置數(shù)據(jù)庫選項,并且可能需要刪除多

5、余的日志文件。DBCC 執(zhí)行完畢。假如 DBCC 輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。RESTORE DATABASE 操作成功地處理了 0 頁,花費(fèi)了 0.000 秒(0.000 MB/秒)。如果返回的是上述信息,說明數(shù)據(jù)庫已經(jīng)默認(rèn)了你新建的日志文件,要是數(shù)據(jù)庫不認(rèn),那么您也不用往下看了,您只能在覆蓋MDF文件后把數(shù)據(jù)庫的狀態(tài)改為可用,然后輸出其中的表了。 www . ufsoft . com解決方法解決方法此時該數(shù)據(jù)庫的狀態(tài)應(yīng)該是處于DBO ONLY的狀態(tài),如下圖:您可以看見,現(xiàn)在里面的表都是可用的了,但是我們還需要把他的狀態(tài)改為正常的狀態(tài)才可以。 www . ufsoft . com解決

6、方法解決方法在查詢分析器中執(zhí)行如下語句:update sysdatabases set status = 4194316 where name = UFDATA_001_2019-修改為正常狀態(tài);千萬別忘記,前面我們修改了數(shù)據(jù)庫讓他的系統(tǒng)表可以修改,如今一定要修改回來,否則客戶無意中修改了系統(tǒng)數(shù)據(jù)庫,那麻煩可就是大了!-修改系統(tǒng)數(shù)據(jù)庫狀態(tài)為不可寫:sp_configure allow, 0reconfigure with overrideGO www . ufsoft . com解決方法解決方法似乎恢復(fù)完成了,但是為了確保日后的使用沒有問題,我們需要檢查一下數(shù)據(jù)庫是否還有問題,還是用DBCC:

7、DBCC CHECKDB (UFDATA_001_2019) 如果沒有返回錯誤提示,那么您可以放心的使用了,如果有錯誤提示,那么您還得用DBCC來修復(fù),不過,其中由于修復(fù)而丟失的數(shù)據(jù)是沒有辦法的了,修復(fù)的語句見下頁,該語句需要反復(fù)的執(zhí)行,直到?jīng)]有任何錯誤提示為止! www . ufsoft . com解決方法解決方法 sp_dboption dbname = ufdata_001_2019, optname = single user , optvalue = trueuse ufdata_001_2019GODBCC CHECKDB( ufdata_001_2019,REPAIR_ALLOW_DATA_LOSS)gosp_dboption dbname = ufdata_001_2019, optname = single user ,optvalue = false www . ufsoft . com總結(jié)總結(jié)如果最后修復(fù)成功,恢復(fù)完成,那么恭喜你,你可以向客戶有個好的交代了!如果修復(fù)不成功,只能把里面的數(shù)據(jù)導(dǎo)出了!但是,一般用這種方法恢復(fù)成功的希望還是很大的!對于一些客戶,我們除了提醒他們多用U8備份外

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論