將交易記錄從主要伺服器傳送至備援(次要)伺服器。當主要伺服器停機(計畫性維護或故障),可將次要伺服器提升為新主要伺服器,此過程稱為記錄傳送角色變更;若後續在新舊主要之間重建傳送關係,稱為角色互換。
次要伺服器必須設為 NORECOVERY(不可復原)模式 以接收記錄;角色變更時需將其復原並標記為新主要。
Transfer Logins Task 將登入從主要傳送至次要bcp 原生模式匯出 syslogins 至檔案執行 sp_change_primary_role 移除原有記錄傳送功能,將來源資料庫從讀寫模式改為唯讀備援模式,準備接收記錄備份:
EXEC sp_change_primary_role
@database = 'Pubscopy',
@terminate = 1,
@new_role = 'backup'
執行 sp_change_secondary_role 將次要資料庫復原並提升為新主要:
EXEC sp_change_secondary_role
@database = 'Pubscopy',
@terminate = 1,
@new_role = 'primary'
此後舊主要已降級為潛在次要,新主要已上線服務。
下篇將詳細說明步驟 4-6(監控通知、登入解析、權限連結)與完整角色互換重建流程。