標籤:eee 建立 伺服器 增加 介紹 c51 aac 狀態 code
SQL Server Failover +AlwaysOn 增加資料庫到可用性群組
前面幾篇文章都已經詳細介紹了SQL Server Failover +AlwaysOn 的配置,今天我們主要介紹SQL Server Failover Cluster+AlwaysOn下 增加資料庫到可用性群組
我們首先需要建立一個資料庫及表
資料庫名稱
HAGroupDB2
建立表
給表插入資料
我們把這個資料庫增加到高可用性群組中;當前建立的資料庫沒有同步
我們再高可用性群組下增加資料庫
提示需要我們完整備份一下
所以我們備份
我們同時也備份交易記錄
備份完成後,我們換需要將備份的資料庫和事物log在節點3上進行還原
還原資料庫
還原時候,選項中必須選擇還原狀態:RESTORE WITH NORECOVERY
資料庫還原完成
我們查看還原狀態
再還原事物日誌
還原選項---我們選擇第二個選項---RESOTRE WITH NORECOVERY
還原完成
我們還原了資料庫和交易記錄後,資料庫的狀態未正在還原狀態
接下來我們就開始增加資料庫到AG中了
我們選擇Join only
我們連結已存在的複本伺服器
串連成功
加入成功
我們查看AG中的資料庫資訊
查看叢集資料庫的狀態,也成為了已同步
我們查看面板,一切正常
綜合上面的操作,我們可以使用powershell來完成
$DatabaseBackupFile = "\\share\backups\MyDatabase.bak" $LogBackupFile = "\\share\backups\MyDatabase.trn" $MyAgPrimaryPath = "SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg" $MyAgSecondaryPath = "SQLSERVER:\SQL\SecondaryServer\InstanceName\AvailabilityGroups\MyAg" Backup-SqlDatabase -Database "MyDatabase" -BackupFile $DatabaseBackupFile -ServerInstance "PrimaryServer\InstanceName" Backup-SqlDatabase -Database "MyDatabase" -BackupFile $LogBackupFile -ServerInstance "PrimaryServer\InstanceName" -BackupAction ‘Log‘ Restore-SqlDatabase -Database "MyDatabase" -BackupFile $DatabaseBackupFile -ServerInstance "SecondaryServer\InstanceName" -NoRecovery Restore-SqlDatabase -Database "MyDatabase" -BackupFile $LogBackupFile -ServerInstance "SecondaryServer\InstanceName" -RestoreAction ‘Log‘ -NoRecovery Add-SqlAvailabilityDatabase -Path $MyAgPrimaryPath -Database "MyDatabase" Add-SqlAvailabilityDatabase -Path $MyAgSecondaryPath -Database "MyDatabase"
SQL Server 2016 Failover +AlwaysOn 增加資料庫到可用性群組