在 SQL Server 中備份和還原數(shù)據(jù)庫_第1頁
在 SQL Server 中備份和還原數(shù)據(jù)庫_第2頁
在 SQL Server 中備份和還原數(shù)據(jù)庫_第3頁
在 SQL Server 中備份和還原數(shù)據(jù)庫_第4頁
在 SQL Server 中備份和還原數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、窗體頂端窗體底端在 SQL Server 中備份和還原數(shù)據(jù)庫使用 Microsoft SQL Server 能夠備份和還原數(shù)據(jù)庫。SQL Server 備份組件和還原組件為保護存儲在 SQL Server 數(shù)據(jù)庫中的關(guān)鍵數(shù)據(jù)提供了重要的安全保障。規(guī)劃良好的備份和還原策略有助于防止數(shù)據(jù)庫因各種故障而造成數(shù)據(jù)丟失。通過還原一組備份,然后恢復(fù)數(shù)據(jù)庫來測試您的策略,以便為有效地應(yīng)對災(zāi)難做好準(zhǔn)備。用于還原和恢復(fù)數(shù)據(jù)的數(shù)據(jù)副本稱為“備份”。使用備份可以在發(fā)生故障后還原數(shù)據(jù)。通過妥善的備份,可以從多種故障中恢復(fù),例如:· 介質(zhì)故障。· 用戶錯誤(例如,誤刪除了某個表)。· 硬件

2、故障(例如,磁盤驅(qū)動器損壞或服務(wù)器報廢)。· 自然災(zāi)難。定期備份數(shù)據(jù)庫是最穩(wěn)妥的防止磁盤故障(主要是系統(tǒng)發(fā)生故障)的方法,它能有效的 恢復(fù)數(shù)據(jù),這是一種比較兼價的保險形式,同時也是最簡單的確保能恢復(fù)大部分信息的方法。 建立一個完整的備份策略需要考慮很多因素,包括: .備份周期。(根據(jù)數(shù)據(jù)的重要程序,可以選擇每周、每日、每時進行備份)。 .使用靜態(tài)備份還是動態(tài)備份,(動態(tài)備份也即允許數(shù)據(jù)庫運行時進行備份)。 .僅使用全備份還是共同使用全備份和增量備份。 .使用什么介質(zhì),(磁帶還是磁盤)。 .使用人工備份還是設(shè)計好的自動備份程序。 .檢驗備份完整性的周期。 .備份存儲的空間是否防竊、防磁

3、干擾、防火。 采用適當(dāng)有效的備份 /恢復(fù)措施,大型數(shù)據(jù)庫Microsoft SQL Server的數(shù)據(jù)是能夠安全保護的。此外,數(shù)據(jù)庫備份對于進行日常管理(如將數(shù)據(jù)庫從一臺服務(wù)器復(fù)制到另一臺服務(wù)器,設(shè)置數(shù)據(jù)庫鏡像以及進行存檔)非常有用。備份 1. 數(shù)據(jù)備份數(shù)據(jù)的備份(“數(shù)據(jù)備份”)的范圍可以是完整的數(shù)據(jù)庫、部分數(shù)據(jù)庫或者一組文件或文件組。對于這些范圍,SQL Server 均支持完整和差異備份:· 完整備份“完整備份”包含特定數(shù)據(jù)庫(或者一組特定的文件組或文件)中的所有數(shù)據(jù),以及可以恢復(fù)這些數(shù)據(jù)的足夠的日志。· 差異備份“差異備份”基于數(shù)據(jù)的最新完整備份。這稱為差異的“基準(zhǔn)”

4、或者差異基準(zhǔn)。差異基準(zhǔn)是讀/寫數(shù)據(jù)的完整備份。差異備份僅包含自建立差異基準(zhǔn)后發(fā)生更改的數(shù)據(jù)。通常,建立基準(zhǔn)備份之后很短時間內(nèi)執(zhí)行的差異備份比完整備份的基準(zhǔn)更小,創(chuàng)建速度也更快。因此,使用差異備份可以加快進行頻繁備份的速度,從而降低數(shù)據(jù)丟失的風(fēng)險。通常,一個差異基準(zhǔn)會由若干個相繼的差異備份使用。還原時,首先還原完整備份,然后再還原最新的差異備份。經(jīng)過一段時間后,隨著數(shù)據(jù)庫的更新,包含在差異備份中的數(shù)據(jù)量會增加。這使得創(chuàng)建和還原備份的速度變慢。因此,必須重新創(chuàng)建一個完整備份,為另一系的差異備份提供新的差異基準(zhǔn)。每個數(shù)據(jù)備份都包括部分事務(wù)日志,以便備份可以恢復(fù)到該備份的結(jié)尾。第一次數(shù)據(jù)備份之后,在完

5、整恢復(fù)模式或大容量日志恢復(fù)模式下,需要定期進行“事務(wù)日志備份”(或“日志備份”)。每個日志備份都包括創(chuàng)建備份時處于活動狀態(tài)的部分事務(wù)日志,以及先前日志備份中未備份的所有日志記錄。2. 數(shù)據(jù)庫備份數(shù)據(jù)庫備份易于使用,在數(shù)據(jù)庫大小允許時都建議使用這種方式。SQL Server 支持以下數(shù)據(jù)庫備份類型。備份類型 說明 數(shù)據(jù)庫備份 整個數(shù)據(jù)庫的完整備份。數(shù)據(jù)備份表示備份完成時的整個數(shù)據(jù)庫。差異數(shù)據(jù)庫備份 3. 事務(wù)日志備份(僅用于完整恢復(fù)模式或大容量日志恢復(fù)模式) 在完整恢復(fù)模式或大容量日志恢復(fù)模式下,需要定期進行“事務(wù)日志備份”(或“日志備份”)。每個日志備份都包括創(chuàng)建備份時處于活動狀態(tài)的部分事務(wù)日

6、志,以及先前日志備份中未備份的所有日志記錄。不間斷的日志備份序列包含數(shù)據(jù)庫的完整(即連續(xù)不斷的)日志鏈。在完整恢復(fù)模式下(或者在大容量日志恢復(fù)模式下的某些時候),連續(xù)不斷的日志鏈讓您可以將數(shù)據(jù)庫還原到任意時間點。在創(chuàng)建第一個日志備份之前,您必須先創(chuàng)建一個完整備份(如數(shù)據(jù)庫備份)。因此,定期備份事務(wù)日志十分有必要,這不僅可以使工作丟失的可能性降到最低,而且還能截斷事務(wù)日志。有關(guān)詳細信息,請參閱使用事務(wù)日志備份。還原與恢復(fù)· SQL Server 2008 · SQL Server 2005 SQL Server 支持在以下級別還原數(shù)據(jù):· 數(shù)據(jù)庫(“數(shù)據(jù)庫完整還原”

7、)還原和恢復(fù)整個數(shù)據(jù)庫,并且數(shù)據(jù)庫在還原和恢復(fù)操作期間處于脫機狀態(tài)。· 數(shù)據(jù)文件(“文件還原”)還原和恢復(fù)一個數(shù)據(jù)文件或一組文件。在文件還原過程中,包含相應(yīng)文件的文件組在還原過程中自動變?yōu)槊摍C狀態(tài)。訪問脫機文件組的任何嘗試都會導(dǎo)致錯誤。還原方案 SQL Server 中的“還原方案”是從一個或多個備份還原數(shù)據(jù)、繼而恢復(fù)數(shù)據(jù)庫的過程。支持的還原方案取決于數(shù)據(jù)庫的恢復(fù)模式和 SQL Server 的版本。下表介紹了不同恢復(fù)模式所支持的可行還原方案。還原方案 在簡單恢復(fù)模式下 在完整/大容量日志恢復(fù)模式下 數(shù)據(jù)庫完整還原這是基本的還原策略。數(shù)據(jù)庫完整還原可能涉及完整數(shù)據(jù)庫備份的簡單還原和恢

8、復(fù)。另外,完整的數(shù)據(jù)庫還原還可能涉及還原完整數(shù)據(jù)庫備份,以及還原和恢復(fù)差異備份。有關(guān)詳細信息,請參閱執(zhí)行數(shù)據(jù)庫完整還原(簡單恢復(fù)模式)。這是基本的還原策略。數(shù)據(jù)庫完整還原涉及還原完整數(shù)據(jù)庫備份或差異備份(如果有),以及還原所有后續(xù)日志備份(按順序)。通過恢復(fù)并還原上一次日志備份 (RESTORE WITH RECOVERY) 完成數(shù)據(jù)庫完整還原。有關(guān)詳細信息,請參閱執(zhí)行數(shù)據(jù)庫完整還原(完整恢復(fù)模式)。文件還原 *還原損壞的只讀文件,但不還原整個數(shù)據(jù)庫。僅在數(shù)據(jù)庫至少有一個只讀文件組時才可以進行文件還原。還原一個或多個文件,而不還原整個數(shù)據(jù)庫??梢栽跀?shù)據(jù)庫處于脫機狀態(tài)時執(zhí)行文件還原,對于 SQL

9、 Server 2005 的某些版本及更高版本,也可以在數(shù)據(jù)庫仍處于聯(lián)機狀態(tài)時執(zhí)行。在文件還原過程中,包含正在還原的文件的文件組一直處于脫機狀態(tài)。頁面還原不適用還原損壞的頁面??梢栽跀?shù)據(jù)庫處于脫機狀態(tài)時執(zhí)行頁面還原,對于 SQL Server 2005 的某些版本及更高版本,也可以在數(shù)據(jù)庫仍處于聯(lián)機狀態(tài)時執(zhí)行。在頁面還原過程中,正在還原的頁面一直處于脫機狀態(tài)。必須具有完整的日志備份鏈(包含當(dāng)前日志文件),并且必須應(yīng)用所有這些日志備份以使頁面與當(dāng)前日志文件保持一致。有關(guān)詳細信息,請參閱執(zhí)行頁面還原。段落還原 *按文件組級別并從主文件組和所有讀寫輔助文件組開始,分階段還原和恢復(fù)數(shù)據(jù)庫。按文件組級別

10、并從主文件組開始,分階段還原和恢復(fù)數(shù)據(jù)庫。* 只有 SQL Server 2005 Enterprise Edition 及更高版本才支持聯(lián)機還原。無論以何種方式還原數(shù)據(jù),在恢復(fù)數(shù)據(jù)庫前,SQL Server 數(shù)據(jù)庫引擎都會保證整個數(shù)據(jù)庫在邏輯上的一致性。例如,若要還原一個文件,則必須將該文件前滾足夠長度,以便與數(shù)據(jù)庫保持一致,才能恢復(fù)該文件并使其聯(lián)機。具體實例1、打開SQL Server 2005。 2、雙擊打開數(shù)據(jù)庫目錄。 3、選擇你的數(shù)據(jù)庫名稱(如數(shù)據(jù)庫 大學(xué)數(shù)據(jù)庫)->然后點上面菜單中的工具->選擇備份數(shù)據(jù)庫。 4、備份選項選擇完全備份,目的中的備份到如果原來有路徑和名稱則

11、選中名稱點刪除,然后點添加,如果原來沒有路徑和名稱則直接選擇添加,接著指定路徑和文件名,指定后點確定返回備份窗口,接著點確定進行備份。二、還原數(shù)據(jù)庫 1、打開SQL Server 2005。 2、新建數(shù)據(jù)庫的名字自行取qq。 3、點擊新建好的數(shù)據(jù)庫名稱->然后右擊->選擇恢復(fù)數(shù)據(jù)庫。 4、在彈出來的窗口中的可以指定時間點停止備份。可以指定還原時間點或最近狀態(tài),制定還原操作的具體位置。5、在出現(xiàn)的窗口中選擇在現(xiàn)有數(shù)據(jù)庫上強制還原,以及在恢復(fù)完成狀態(tài)中選擇使數(shù)據(jù)庫可以繼續(xù)運行但無法還原其它事務(wù)日志的選項。在窗口的中間部位的將數(shù)據(jù)庫文件還原為這里要按照你SQL的安裝進行設(shè)置(也可以指定自

12、己的目錄),邏輯文件名不需要改動,移至物理文件名要根據(jù)你所恢復(fù)的機器情況做改動,如您的SQL數(shù)據(jù)庫裝在D:Program FilesMicrosoft SQL ServerMSSQLData,那么就按照您恢復(fù)機器的目錄進行相關(guān)改動改動,并且最后的文件名最好改成您當(dāng)前的數(shù)據(jù)庫名(如原來是bbs_data.mdf,現(xiàn)在的數(shù)據(jù)庫是forum,就改成forum_data.mdf),日志和數(shù)據(jù)文件都要按照這樣的方式做相關(guān)的改動(日志的文件名是*_log.ldf結(jié)尾的),這里的恢復(fù)目錄您可以自由設(shè)置,前提是該目錄必須存在(如您可以指定d:sqldatabbs_data.mdf或者d:sqldatabbs_log.ldf),否則恢復(fù)將報錯。 6、修改完成后,點擊下面的確定進行恢復(fù),這時會出現(xiàn)一個進度條,提示恢復(fù)的進度,恢復(fù)完

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論