備份這一塊比較復(fù)雜,具體可以看聯(lián)機(jī)叢書
SQL Server 支持的備份類型包括:
1.完整備份,該操作將備份包括部分事務(wù)日志在內(nèi)的整個(gè)數(shù)據(jù)庫(這樣完整備份便可恢復(fù))。
有關(guān)詳細(xì)信息,請參閱完整備份。
2.在完整數(shù)據(jù)庫備份之間執(zhí)行的完整差異備份。
完整差異備份只記錄上次數(shù)據(jù)庫備份后更改的數(shù)據(jù)。有關(guān)詳細(xì)信息,請參閱完整差異備份。
3.部分備份。
部分備份類似于完整數(shù)據(jù)庫備份,但只能包含主文件組和所有的讀寫文件組。或者,通過在 BACKUP 命令中列出只讀文件,從而將它們包括在部分備份中。
若要指定部分備份,請使用 READ_WRITE_FILEGROUPS 選項(xiàng),例如:
BACKUP DATABASE AdventureWorks READ_WRITE_FILEGROUPS TO
有關(guān)詳細(xì)信息,請參閱部分備份。
4.在部分備份之后執(zhí)行的部分差異備份。
部分差異備份只包含在主文件組和所有讀寫文件組中更改的數(shù)據(jù)。有關(guān)詳細(xì)信息,請參閱部分差異備份。
5.文件和文件組備份。
文件組備份與文件備份的作用相同。文件組備份是文件組中所有文件的單個(gè)備份,相當(dāng)于在創(chuàng)建備份時(shí)顯式列出文件組中的所有文件。可以還原文件組備份中的個(gè)別文件,也可以將所有文件作為一個(gè)整體還原。
注意:
在 SQL Server 2005 中,文件備份和文件組備份不再局限于完整模式數(shù)據(jù)庫或大容量日志模式數(shù)據(jù)庫。但是,對于簡單模型數(shù)據(jù)庫而言,文件備份和文件組備份實(shí)質(zhì)上局限于只讀輔助文件組。盡管您可以在簡單模式數(shù)據(jù)庫中創(chuàng)建一個(gè)讀寫文件組的文件備份,但卻不能在還原中使用該備份,除非將文件組設(shè)置為只讀,然后執(zhí)行差異文件備份。
當(dāng)時(shí)間約束使得完整數(shù)據(jù)庫備份不切實(shí)際時(shí),請備份數(shù)據(jù)庫文件或文件組,而不是備份完整數(shù)據(jù)庫。若要備份一個(gè)文件而不是整個(gè)數(shù)據(jù)庫時(shí),請建立過程以確保數(shù)據(jù)庫中所有的文件按規(guī)則備份。
對于完整模式數(shù)據(jù)庫或大容量日志模式數(shù)據(jù)庫,還必須執(zhí)行事務(wù)日志備份。在還原一個(gè)文件備份后,使用事務(wù)日志將文件內(nèi)容前滾,從而使其與數(shù)據(jù)庫其余部分一致。有關(guān)詳細(xì)信息,請參閱文件和文件組完整備份。
6.在文件備份或文件組備份之后執(zhí)行的文件差異備份。
文件差異備份只包含在指定文件或文件組中更改的數(shù)據(jù)。有關(guān)詳細(xì)信息,請參閱文件差異備份。
7.事務(wù)日志備份(僅用于完整恢復(fù)模式或大容量日志恢復(fù)模式)。
日志備份序列提供了連續(xù)的事務(wù)信息鏈,可支持從數(shù)據(jù)庫備份、差異備份或文件備份中快速恢復(fù)。有關(guān)詳細(xì)信息,請參閱使用事務(wù)日志備份。
重要事項(xiàng):
當(dāng)數(shù)據(jù)庫恢復(fù)模式設(shè)置為簡單恢復(fù)模式時(shí),將無法使用 BACKUP LOG 語句。
8.僅復(fù)制備份
SQL Server 2005 引入了對于創(chuàng)建僅復(fù)制備份的支持,此備份不影響正常的備份序列。因此,與其他備份不同,僅復(fù)制備份不會(huì)影響數(shù)據(jù)庫的全部備份和還原過程。您可以為任何類型的備份創(chuàng)建僅復(fù)制備份。
有關(guān)詳細(xì)信息,請參閱僅復(fù)制備份(簡單恢復(fù)模式)或僅復(fù)制備份(完整恢復(fù)模式)。