將支援的備份卸載至可用性群組次要複本

適用于:SQL Server (所有支援的版本)

Always On可用性群組的作用中次要功能包括支援在次要複本上進行備份。 備份作業可能會對 I/O 和 CPU 造成相當大的壓力 (備份壓縮已啟用時)。 將備份卸載至已同步處理或正在同步處理的次要複本,可讓裝載主要複本的伺服器執行個體上的資源用於第 1 層工作負載。

注意

不可對可用性群組的主要或次要資料庫執行 RESTORE 陳述式。

次要複本支援的備份類型

  • BACKUP DATABASE 只有在次要複本上執行時,才支援資料庫、檔案或檔案群組的只複製完整備份。 只複製備份不會影響記錄鏈結或清除差異式點陣圖。

  • 次要複本不支援差異備份。

  • 目前不支援並行備份,例如在次要複本上執行完整資料庫備份時,在主要複本上執行交易記錄備份。

  • BACKUP LOG 只支援一般記錄備份 (次要複本的記錄備份不支援 COPY_ONLY 選項)。

    跨任何複本 (主要或次要) 上所做的記錄檔備份可確保記錄檔鏈結一致,無論其可用性模式為何 (同步認可或非同步認可)。

  • 若要備份次要資料庫,次要複本必須能夠與主要複本通訊,而且必須處於 SYNCHRONIZEDSYNCHRONIZING狀態。

在分散式可用性群組中,可在與使用中的主要複本所在相同之可用性群組中的次要複本上,或在任何次要可用性群組的主要複本上執行備份。 因為次要複本只會與其所屬可用性群組中的主要複本通訊,所以無法在次要可用性群組中的次要複本上執行備份。 只有直接與全域主要複本通訊的複本才能執行備份作業。

設定執行備份作業的位置

在次要複本執行備份,以便從主要實際執行伺服器卸載備份工作負載,是一極大的好處。 不過,在次要複本上執行備份會讓決定是否應該執行備份作業的程序複雜許多。 若要解決這個問題,請依照以下方式設定執行備份作業的位置:

  1. 設定可用性群組來指定您想要在哪些可用性複本執行備份。 如需詳細資訊,請參閱CREATE AVAILABILITY GROUP (Transact-SQL) 或 ALTER AVAILABILITY GROUP (Transact-SQL) 中的AUTOMATED_BACKUP_PREFERENCE和BACKUP_PRIORITY參數。

  2. 在裝載可用性複本的每個伺服器執行個體,而此可用性複本是執行備份的候選複本,為每個可用性資料庫建立已編寫指令碼的備份作業。 For more information, see the "Follow Up: After Configuring Backup on Secondary Replicas" section of Configure Backup on Availability Replicas (SQL Server).

相關工作

若要設定次要複本的備份

若要判斷目前的複本是否為慣用的備份複本

若要建立備份作業

另請參閱

AlwaysOn 可用性群組概觀 (SQL Server)
僅限複本備份 (SQL Server)
CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)