Sql-Server

SQL Server AlwaysON:開始與選定數據庫的輔助同步

  • January 10, 2017

我有一個 SQL Server 2012 AlwaysON 集群,包括:

win-mssql1 : 見證文件共享

win-mssql2 (INSTANCE 1) : 主伺服器

win-mssql3 (INSTANCE 2) : 輔助伺服器

最近,我將主機“win-mssql4 (INSTANCE 3)”作為新的輔助副本。我的目標是:

  1. 手動將一個巨大的數據庫(我們稱之為“BaseSyncManual”)與這個新伺服器同步。2.稍後,同步AG中的其他數據庫。

第一步,我使用了以下命令:

在主伺服器上:

BACKUP DATABASE BaseSyncManual TO DISK = 'I:\MSSQL\MSSQL12.MSSQLSERVER\MSSQL\Backup\setra_full.bak';
BACKUP log BaseSyncManual TO DISK = 'I:\MSSQL\MSSQL12.MSSQLSERVER\MSSQL\Backup\setra_log_2.trn';

在輔助伺服器上:

 RESTORE DATABASE BaseSyncManual FROM DISK = 'I:\MSSQL\MSSQL12.MSSQLSERVER\MSSQL\Backup\setra_full.bak'
   WITH NORECOVERY

   RESTORE DATABASE BaseSyncManual FROM DISK = 'I:\MSSQL\MSSQL12.MSSQLSERVER\MSSQL\Backup\setra_log_2.trn'
   WITH NORECOVERY

在主要:啟動嚮導以添加副本並選擇“跳過初始數據同步”

在中學:alter database BaseSyncManual set hadr availability group = AvailabilityGroup1;

一切執行良好,結果符合我的預期:

在此處輸入圖像描述

現在我想重新執行“添加新副本助手”,以便將剩餘數據庫(Base1、Base2、BaseSyncAuto)與“完整”參數(自動備份還原並加入 AG)同步。但是沒有辦法做到這一點!已添加到 AvailabilityGroup 的副本:

在此處輸入圖像描述

而且我無法使用“添加數據庫”添加數據庫,因為它們已經是第一個輔助複製上的 AvailabilityGroup 的成員:

在此處輸入圖像描述

我有哪些選擇可以將這些數據庫與我的新輔助副本同步?我是否注定要通過手動備份-恢復-加入到 AG 來做到這一點?

是的,您需要手動將數據庫與日誌一起備份和還原到新的輔助節點,然後將數據庫加入 AG。 可能會有所幫助。

引用自:https://dba.stackexchange.com/questions/160568