情況假設(shè):服務(wù)器上的SQL Server2000整個損壞了,然后重裝了SQL Server2000,之前的數(shù)據(jù)庫newgyhis沒有了,對newgyhis的維護計劃也沒有了,但是你必須將數(shù)據(jù)庫恢復(fù)到“
2008年8月9日14點45分“這個狀態(tài),之前你有對數(shù)據(jù)庫newgyhis做了兩份完整
備份,而且你的數(shù)據(jù)庫的故障還原類型是“完全”,是“完全”這種類型才能對事務(wù)日志進行還原和備份。
,有了這些東西你就可以將數(shù)據(jù)庫恢復(fù)最近的狀態(tài),看著事務(wù)日志的備份時間,你可以恢復(fù)到最近一個小時的數(shù)據(jù)。
1.新建數(shù)據(jù)庫控制臺根目錄-工具-向?qū)В瓟?shù)據(jù)庫-創(chuàng)建數(shù)據(jù)庫向?qū)?/div>
操作步驟如圖
點擊完成,就建好了數(shù)據(jù)庫newgyhis
系統(tǒng)繼續(xù)問你要不要建立數(shù)據(jù)庫維護計劃,點確定。
2、數(shù)據(jù)庫維護計劃
點擊完成,就會彈出詢問你是否啟動SQLServerAgent這個服務(wù),這個服務(wù)用來自動調(diào)動作業(yè),就是用來執(zhí)行數(shù)據(jù)庫維護計劃用的,所以它必須開啟。
3.數(shù)據(jù)庫屬性的配置右擊數(shù)據(jù)庫-屬性-選項
將故障還原的模型選擇為“完全”
點擊確定,就完成對數(shù)據(jù)庫的屬性配置。
4.還原數(shù)據(jù)庫右擊數(shù)據(jù)庫newgyhis-所有任務(wù)-還原數(shù)據(jù)庫
選擇還原途徑,選擇“從設(shè)備”,還原設(shè)備組的類型選為“數(shù)據(jù)庫-完全”
點擊選擇設(shè)備
點擊“添加”
到這一步,點擊選項,必須注意的地方就在這里了
在這里,要注意“移至物理文件名”這一項,這里選擇”D:\newgyhis.mdf”系統(tǒng)自動生成newgyhis.mdf這個文件,路徑選”D:\”是因為這條路徑一定存在,也可以自己重新選擇路徑。
“恢復(fù)完成狀態(tài)”必須選擇“使數(shù)據(jù)庫不再運行,但能還原其他事務(wù)日志”或“使數(shù)據(jù)庫為只讀,當能還原其它事務(wù)日志”,這樣選才能恢復(fù)你為數(shù)據(jù)庫newgyhis備份的事務(wù)日志,如果選第一項“使數(shù)據(jù)庫可以繼續(xù)運行,但無法還原其它事務(wù)日志”,那么你就無法還原你的事務(wù)日志。
點擊確定
此時的數(shù)據(jù)庫狀態(tài)為“正在裝載”,這表示你的數(shù)據(jù)庫還原工作還未完成,應(yīng)繼續(xù)還原,這時就可以還原事務(wù)日志文件(以trn為后綴的文件名)
5.還原事務(wù)日志繼續(xù)右擊“newgyhis”-所有任務(wù)-還原數(shù)據(jù)庫
選擇還原途徑,選擇“從設(shè)備”,還原設(shè)備組的類型選為“事務(wù)日志”
點擊“選擇設(shè)備”
在這里選擇“newgyhis_tlog_200808091400.TRN”是因為它的備份日期與最近一次完全備份“newgyhis_db_200808091300.BAK”的日期最相近,為什么不選“newgyhis_tlog_200808091300.TRN”,因為它是在“newgyhis_db_200808081300.BAK”備份之前做的事務(wù)日志備份,要知道“newgyhis_db_200808091300.BAK”這名字代表什么意思,其中“newgyhis”代表數(shù)據(jù)庫名稱,”db”代表數(shù)據(jù)庫也就是database的縮寫,200808091338是指日期“2008年8月9日13點00分”。事務(wù)日志的命名也是如此。
點擊確定
點擊確定,選擇“選項”
如果你只是想還原這一個事務(wù)日志的備份“newgyhis_tlog_200808091400.TRN”,而不需要還原“newgyhis_tlog_200808091500.TRN”就可以像上圖一樣選擇“使數(shù)據(jù)庫可以繼續(xù)運行,但無法還原其它事務(wù)日志“。但是你要將數(shù)據(jù)庫恢復(fù)到14點45分這個狀態(tài),你必須還原” newgyhis_tlog_200808091500.TRN“,所以你只能選擇” 使數(shù)據(jù)庫不再運行,但能還原其他事務(wù)日志。”
點擊確定
此時你的數(shù)據(jù)庫依然處于“正在裝載”,你要繼續(xù)還原“newgyhis_tlog_200808091500.TRN”事務(wù)日志,同上,到這一步的時候,
恢復(fù)完成狀態(tài),選擇第一項就行了。當前你的數(shù)據(jù)庫的狀態(tài)就恢復(fù)到2008年08月09日15點00分這個狀態(tài)了,可是你要恢復(fù)到“14:45”才對。此時
數(shù)據(jù)庫的狀態(tài)已經(jīng)恢復(fù)正常了,這種狀態(tài)才能接受連接。
6.數(shù)據(jù)庫還原點繼續(xù)右擊newgyhis-所有任務(wù)-還原數(shù)據(jù)庫
選擇“常規(guī)”將“時點還原”打勾,將彈出一個選擇具體時間的點
將時間調(diào)為“2008年8月9日14點45分”
此時數(shù)據(jù)庫newgyhis就處于”2008年8月9日14點45分”這個狀態(tài)了。