Microsoft SQL Server數(shù)據(jù)備份處理過程探討
Microsoft SQL Server提供了能夠按照企業(yè)的業(yè)務(wù)和技術(shù)需求來制定數(shù)據(jù)備份和修復計劃的數(shù)據(jù)庫管理員程序……
相對于個人版本來說,企業(yè)級數(shù)據(jù)庫所能提供的主要優(yōu)勢之一就是強大的備份和修復功能組合。Microsoft SQL Server提供了能夠按照企業(yè)的業(yè)務(wù)和技術(shù)需求來制定數(shù)據(jù)備份和修復計劃的數(shù)據(jù)庫管理員程序。
下面我們將會探討一下Microsoft SQL Server的數(shù)據(jù)備份處理過程。當你創(chuàng)建一個備份計劃時,你可能需要創(chuàng)建的是一個合適的備份集合,具有不同備份范圍(Backup Scopes)和備份類型(Backup Types),能夠滿足企業(yè)的恢復目標并適用于你的技術(shù)環(huán)境。
備份范圍
備份范圍定義了數(shù)據(jù)庫備份所涵蓋的區(qū)段,確定了SQL Server將要備份的數(shù)據(jù)庫、文件和(或)文件組。在Microsoft SQL Server有三種不同的備份范圍可供選擇:
· 庫備份:覆蓋整個數(shù)據(jù)庫,包括所有的架構(gòu)信息、數(shù)據(jù)庫中的全部數(shù)據(jù)內(nèi)容以及將數(shù)據(jù)庫從頭開始還原到備份時的狀態(tài)所需的事務(wù)日志。當災(zāi)難事件發(fā)生時,想要恢復數(shù)據(jù)最簡單的方法是庫備份,但是需要消耗大量的硬盤空間與時間才能完成整個過程。
· 部分備份:當需要對包含大量只讀數(shù)據(jù)的大型數(shù)據(jù)庫進行備份時,最好是選擇部分備份。當你的數(shù)據(jù)庫中有只讀文件組時,對其進行頻繁備份是沒有意義的,因為既存的數(shù)據(jù)不會改變。因此,部分備份的范圍包括主文件組中所有的文件、所有的可讀寫文件組,以及任何你選定的只讀文件組。
· 文件備份:允許你從數(shù)據(jù)庫中單獨對某些文件和(或)某些文件組進行備份。當你為只讀文件組創(chuàng)建一次性備份時,可以采用文件備份作為局部備份的一種補充。同時,也可以作為復雜備份模型中的一個組成部分。
備份類型
當制定SQL Server數(shù)據(jù)庫備份計劃時,第二個需要確定的就是計劃中每一個備份的類型。備份類型用于描述數(shù)據(jù)庫備份的時間覆蓋范圍。SQL Server支持兩種不同的備份類型:
· 全備份:包括備份范圍內(nèi)的所有數(shù)據(jù)。全庫備份包含數(shù)據(jù)庫中的全部數(shù)據(jù),無論這些數(shù)據(jù)是什么時候創(chuàng)建或是什么時候修改的。類似的,一個全部分備份將包括在該部分備份范圍內(nèi)的所有文件和文件組。
· 差異備份:僅僅包含那些自最近一次全備份以來發(fā)生過更改的數(shù)據(jù)。例如,你在周一早上對數(shù)據(jù)庫執(zhí)行了一次全備份,并在當天晚上執(zhí)行一次差異備份。那么這個差異備份的文件將會很小(也只需要很少的創(chuàng)建時間),因為它只包括這一天之中被更改過的數(shù)據(jù)。
切記,當創(chuàng)建一個備份計劃時,備份范圍和備份類型的確定是互不干涉的。如前所述,每種備份類型和每種備份范圍都讓用戶能夠自主選擇備份的數(shù)據(jù)量,因此也間接地決定了災(zāi)難事件發(fā)生時需要多長時間才能完成數(shù)據(jù)庫的備份和還原。

網(wǎng)公網(wǎng)安備