SQL Server Availability Group 資料庫備份注意事項


  1. 說明
    1. 備份方式
  2. 參考資料
  3. 相關連結

筆記 SQL Server Availability Group Database BackUp 的備份方式,以及如何設定主要、複本來進行備份。

SQL Server Logo

說明

右鍵可用性群組並選擇屬性
調整要備份的伺服器

藉由維護計畫紀錄可以確認執行份的方式,會發現 AG 的備份會使用下列 function 來判斷是否適合執行:

SELECT sys.fn_hadr_backup_is_preferred_replica('databaseName')

如果回應為 0 則該資料庫伺服器的執行維護計畫備份資料庫時,會略過備份的進行。

維護計畫紀錄確認執行份的方式

備份方式

可用性群組

  • 備份喜好設定為 「慣用次要」,讓非主要複本進行備份以避免備份時影響效能

主要複本

  • 擔任交易資料庫 (CRUD) 的主要角色
  • 加入維護計畫進行完整備份 (Copy-Only)、交易紀錄備份
  • 備份路徑使用磁帶機再次備份

次要複本

  • 擔任備援與備份工作執行的角色
  • 加入維護計畫進行完整備份 (Copy-Only)、交易紀錄備份
  • 備份路徑使用磁帶機再次備份

💡 次要複本不能進行完整備份,只能進行 Copy-Only 的完整備份,此外次要複本不能進行差異備份。

平常都是由次要複本負責進行備份,包含完整備份與交易紀錄備份,而主要複本的異動會自動同步到次要複本上。當 Failover 發生時,接手的複本會成為主要複本,若次要複本不存在時,會依照喜好設定的 「慣用次要」,由主要複本自行接手資料庫的備份工作。

參考資料

SQL Server AlwaysON 環境的備份方式

Offload supported backups to secondary replicas of an availability group

Offload read-only workload to secondary replica of an Always On availability group

相關連結

SQL Server Integrated Service 初探

SQL Server 閃電般快速查詢指南⚡

SQL Server 周邊工具彙整筆記

SQL Server 學習資源筆記