Set-AzSqlDatabaseFailoverGroup

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

Syntax

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

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

Type:AllowReadOnlyFailoverToPrimary
Accepted values:Enabled, Disabled
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FailoverGroupName

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

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-FailoverPolicy

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

Type:FailoverPolicy
Accepted values:Automatic, Manual
Position:Named
Default value:Automatic
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GracePeriodWithDataLossHours

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

Type:Int32
Position:Named
Default value:1
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartnerServerList

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

Type:List<T>[String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadOnlyEndpointTargetServer

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

資源群組的名稱。

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServerName

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

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

輸入

String

輸出

AzureSqlFailoverGroupModel