1 / 20

資料庫系統概論 CH13 備份及還原

資料庫系統概論 CH13 備份及還原. 鄧姚文. 大綱. SQL Server 的備份機制 執行備份及還原. SQL Server 的 備份 機制 備份及還原內容. 備份類型及內容 完整資料庫備份 差異式備份 交易記錄檔備份 檔案與檔案群組備份 交易記錄及差異式備份的差別 起點、內容均不同. SQL Server 的 備份 機制 備份及還原內容. 備份裝置. 備份裝置是 SQL Server 提供的備份目的地,它其實也是一個檔案. 備份策略. 資料的重要性 資料的變動頻率

duy
Download Presentation

資料庫系統概論 CH13 備份及還原

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 資料庫系統概論CH13備份及還原 鄧姚文

  2. 大綱 SQLServer的備份機制 執行備份及還原

  3. SQL Server的備份機制備份及還原內容 • 備份類型及內容 • 完整資料庫備份 • 差異式備份 • 交易記錄檔備份 • 檔案與檔案群組備份 • 交易記錄及差異式備份的差別 • 起點、內容均不同

  4. SQL Server的備份機制備份及還原內容

  5. 備份裝置 • 備份裝置是SQL Server提供的備份目的地,它其實也是一個檔案

  6. 備份策略 • 資料的重要性 • 資料的變動頻率 • 資料庫中有那些是變動較多的資料表,那些又是固定不變的資料表,變動較多的重要資料需要較頻繁的備份 • 資料庫的大小,以及資料庫體積的成長速度 • 人的因素 • 由誰執行備份及復原的工作 • 備份的資料若需要管理,由誰管理 • 若是自動備份,亦須有人了解整體視備份方案及監視備份工作的進行 • 時間點的考慮 • 若發生故障,使用者允許多少時間等待資料庫的復原 • 資料庫的備份週期

  7. 復原模式 • 「復原模式」屬性,此屬性決定了可使用的備份型態 • 完整:系統會針對所有更改資料的作業,詳細記錄至交易記錄檔 • 大量記錄:系統不會針對bcp、BULK INSERT等執行的更新作業,記錄變更 • 簡單:不記錄變更,無法執行交易記錄備份

  8. 系統資料庫的備份 需要備份的系統資料庫至少有master、msdb 若有自訂物件,model資料庫亦須備份 tempdb不需備份 備份系統資料庫的時機是重大更新之後,如更改系統設定或加入新使用者等 所有系統資料庫的備份都只能完整備份

  9. 設定備份位置及型態

  10. T-SQL的備份處理 • 備份至檔案 • BACKUP DATABASE {資料庫名稱} • TO Disk = <路徑及檔名> • 備份資料庫的一或多個檔案 • BACKUP DATABASE {資料庫名稱} File=’檔案 • 名稱’ | FileGroup=’群組名稱’ TO …

  11. 完整備份至檔案

  12. 差異備份

  13. 交易記錄檔備份

  14. 備份相關設計 • 結尾記錄備份 • 是還原前的準備動作 • 目的是為交易記錄的未備份部份,執行備份 • 使用WITH NORECOVERY • BACKUP LOG <資料庫名稱> TO <備份裝置> • WITH NORECOVERY • 截斷交易記錄 • 截斷的動作是發生在備份之後 • 截斷的對象是交易記錄檔 • 截斷目的是縮小交易記錄檔

  15. 還原資料庫

  16. 還原交易記錄 • 有一些準備動作 • 將資料庫保持在還原狀態 • 在備份時勾選「備份記錄的結尾,並讓資料庫保持在還原狀態」 • 在還原完整備份時勾選「讓資料庫保持不運作,且不回復未認可的交易,可以還原其它交易記錄」

  17. 資料庫的還原狀態

  18. T-SQL的還原處理使用Restore還原整個資料庫

  19. 取得備份資訊 有四個與取得備份資訊相關的語法 未列出的是REWINDONLY,可取得磁帶上的備份資訊

  20. 驗證備份

More Related