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