程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server數據備份處理過程探討

SQL Server數據備份處理過程探討

編輯:關於SqlServer

       Microsoft SQL Server提供了能夠按照企業的業務和技術需求來制定數據備份和修復計劃的數據庫管理員程序……

      相對於個人版本來說,企業級數據庫所能提供的主要優勢之一就是強大的備份和修復功能組合。Microsoft SQL Server提供了能夠按照企業的業務和技術需求來制定數據備份和修復計劃的數據庫管理員程序。

      下面我們將會探討一下Microsoft SQL Server的數據備份處理過程。當你創建一個備份計劃時,你可能需要創建的是一個合適的備份集合,具有不同備份范圍(Backup Scopes)和備份類型(Backup Types),能夠滿足企業的恢復目標並適用於你的技術環境。

      備份范圍

      備份范圍定義了數據庫備份所涵蓋的區段,確定了SQL Server將要備份的數據庫、文件和(或)文件組。在Microsoft SQL Server有三種不同的備份范圍可供選擇:

      · 庫備份:覆蓋整個數據庫,包括所有的架構信息、數據庫中的全部數據內容以及將數據庫從頭開始還原到備份時的狀態所需的事務日志。當災難事件發生時,想要恢復數據最簡單的方法是庫備份,但是需要消耗大量的硬盤空間與時間才能完成整個過程。

      · 部分備份:當需要對包含大量只讀數據的大型數據庫進行備份時,最好是選擇部分備份。當你的數據庫中有只讀文件組時,對其進行頻繁備份是沒有意義的,因為既存的數據不會改變。因此,部分備份的范圍包括主文件組中所有的文件、所有的可讀寫文件組,以及任何你選定的只讀文件組。

      · 文件備份:允許你從數據庫中單獨對某些文件和(或)某些文件組進行備份。當你為只讀文件組創建一次性備份時,可以采用文件備份作為局部備份的一種補充。同時,也可以作為復雜備份模型中的一個組成部分。

      備份類型

      當制定SQL Server數據庫備份計劃時,第二個需要確定的就是計劃中每一個備份的類型。備份類型用於描述數據庫備份的時間覆蓋范圍。SQL Server支持兩種不同的備份類型:

      · 全備份:包括備份范圍內的所有數據。全庫備份包含數據庫中的全部數據,無論這些數據是什麼時候創建或是什麼時候修改的。類似的,一個全部分備份將包括在該部分備份范圍內的所有文件和文件組。

      · 差異備份:僅僅包含那些自最近一次全備份以來發生過更改的數據。例如,你在周一早上對數據庫執行了一次全備份,並在當天晚上執行一次差異備份。那麼這個差異備份的文件將會很小(也只需要很少的創建時間),因為它只包括這一天之中被更改過的數據。

      切記,當創建一個備份計劃時,備份范圍和備份類型的確定是互不干涉的。如前所述,每種備份類型和每種備份范圍都讓用戶能夠自主選擇備份的數據量,因此也間接地決定了災難事件發生時需要多長時間才能完成數據庫的備份和還原。至此,已經成功的完成了將db_zgxt用戶下的全部表從表空間A轉換到表空間B的工作。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved