共用方式為


Set-AzSqlDatabaseFailoverGroup

修改 Azure SQL 資料庫 故障轉移群組的組態。

語法

Set-AzSqlDatabaseFailoverGroup
   [-ServerName] <String>
   [-FailoverGroupName] <String>
   [-FailoverPolicy <FailoverPolicy>]
   [-GracePeriodWithDataLossHours <Int32>]
   [-AllowReadOnlyFailoverToPrimary <AllowReadOnlyFailoverToPrimary>]
   [-PartnerServerList <System.Collections.Generic.List`1[System.String]>]
   [-ReadOnlyEndpointTargetServer <String>]
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

此命令會修改 Azure SQL 資料庫 故障轉移群組的組態。 故障轉移群組的主伺服器應該用來執行命令。 若要控制群組中的資料庫集合,請改用 'Add-AzSqlDatabaseToFailoverGroup' 和 'Remove-AzSqlDatabaseFromFailoverGroup'。 在故障轉移群組功能的預覽期間,『-GracePeriodWithDataLossHours』 參數僅支援大於或等於 1 小時的值。

範例

範例 1

$failoverGroup = Set-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -FailoverGroupName fg -FailoverPolicy Automatic -GracePeriodWithDataLossHours 1

將故障轉移群組的故障轉移原則設定為 「自動」。

範例 2

$failoverGroup = Get-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -FailoverGroupName fg | Set-AzSqlDatabaseFailoverGroup -FailoverPolicy Manual

將故障轉移群組的故障轉移原則設定為 「手動」,方法是在故障轉移群組中管線。

參數

-AllowReadOnlyFailoverToPrimary

輔助伺服器上的中斷是否應該觸發只讀端點的自動故障轉移。

類型:AllowReadOnlyFailoverToPrimary
接受的值:Enabled, Disabled
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-FailoverGroupName

Azure SQL 資料庫 故障轉移群組的名稱。

類型:String
Position:2
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-FailoverPolicy

Azure SQL 資料庫 故障轉移群組的故障轉移原則。

類型:FailoverPolicy
接受的值:Automatic, Manual
Position:Named
預設值:Automatic
必要:False
接受管線輸入:False
接受萬用字元:False

-GracePeriodWithDataLossHours

在主伺服器上發生中斷時,起始自動故障轉移之前的間隔。 這表示 Azure SQL 資料庫 不會在寬限期到期之前起始自動故障轉移。 請注意,使用 AllowDataLoss 選項的故障轉移作業可能會因為異步同步處理的性質而造成數據遺失。

類型:Int32
Position:Named
預設值:1
必要:False
接受管線輸入:False
接受萬用字元:False

-PartnerServerList

故障轉移群組中的夥伴伺服器清單(0 部伺服器的空白清單)。

類型:List<T>[String]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadOnlyEndpointTargetServer

唯讀端點的目標伺服器名稱。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ResourceGroupName

資源群組的名稱。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-ServerName

故障轉移群組的主要 Azure SQL 資料庫 伺服器名稱。

類型:String
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

輸入

String

輸出

AzureSqlFailoverGroupModel