時間:2024-02-28 13:28作者:下載吧人氣:17
前言
Always On 可用性組活動輔助功能包括支持在輔助副本上執(zhí)行備份操作。 備份操作可能會給 I/O 和 CPU 帶來很大的壓力(使用備份壓縮)。 將備份負(fù)荷轉(zhuǎn)移到已同步或正在同步的輔助副本后,您可以使用承載第一層工作負(fù)荷的主副本的服務(wù)器實例上的資源,您可以創(chuàng)建主數(shù)據(jù)庫的任何類型的備份。 也可以創(chuàng)建輔助數(shù)據(jù)庫的日志備份和僅復(fù)制完整備份。下面話不多說了,來一起看看詳細(xì)的介紹吧。
一、概念
1.輔助副本上支持的備份類型
2.配置運行備份作業(yè)的位置
在輔助副本上執(zhí)行備份以減輕主生產(chǎn)服務(wù)器的備份工作負(fù)荷非常有好處。 但是,對輔助副本執(zhí)行備份會顯著增加用于確定應(yīng)在何處運行備份作業(yè)的過程的復(fù)雜性。 要解決這個問題,請按如下所示配置備份作業(yè)運行的位置:
3.備份首選項
優(yōu)先輔助副本
指定備份應(yīng)在輔助副本上發(fā)生,但在主副本是唯一聯(lián)機(jī)的副本時除外。 在該情況下,備份應(yīng)在主副本上發(fā)生。 這是默認(rèn)選項。
僅輔助副本
指定備份應(yīng)該永遠(yuǎn)不會在主副本上執(zhí)行。 如果主副本是唯一的聯(lián)機(jī)副本,則備份應(yīng)不會發(fā)生。
主副本
指定備份應(yīng)該始終在主副本上發(fā)生。 如果您需要在對輔助副本運行備份時存在不支持的備份功能,例如創(chuàng)建差異備份,此選項將很有用。
任意副本
指定您希望在選擇要執(zhí)行備份的副本時備份作業(yè)將忽略可用性副本的角色。請注意,備份作業(yè)可能評估其他因素,例如每個可用性副本的備份優(yōu)先級及其操作狀態(tài)和已連接狀態(tài)。
注意:如果您計劃使用日志傳送為可用性組準(zhǔn)備任何輔助數(shù)據(jù)庫,請將自動備份首選項設(shè)置為Primary,直到準(zhǔn)備好所有輔助數(shù)據(jù)庫并將其加入可用性組。沒有強(qiáng)制的自動備份首選項設(shè)置。 對此首選項的解釋取決于您為給定可用性組中的數(shù)據(jù)庫撰寫備份作業(yè)腳本的邏輯(如果有)。 自動備份首選項設(shè)置對即席備份沒有影響。
二、判斷語句
若要為某一給定可用性組考慮使用自動備份首選項,則對于承載備份優(yōu)先級大于零 (>0) 的可用性副本的每個服務(wù)器實例,您需要為該可用性組中的數(shù)據(jù)庫的備份作業(yè)編寫腳本。若要確定當(dāng)前副本是否為首選備份副本,請在備份腳本中使用 sys.fn_hadr_backup_is_preferred_replica
函數(shù)。如果當(dāng)前實例上的數(shù)據(jù)庫位于首選副本上,則返回 1否則返回 0。 通過對查詢此函數(shù)的每個可用性副本運行判斷腳本,可以確定哪個副本應(yīng)運行給定的備份作業(yè)。
If sys.fn_hadr_backup_is_preferred_replica(@dbname)=1
BEGIN
BACKUP DATABASE @DBNAME TO DISK=<disk>
END
ELSE
PRINT(‘當(dāng)前副本不是備份首選副本’)
網(wǎng)友評論