共用方式為


Set-AzSqlDatabaseFailoverGroup

修改 Azure SQL 資料庫容錯移轉群組的設定。

語法

Default (預設值)

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
預設值:None
接受的值:Enabled, Disabled
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DefaultProfile

用來與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶

參數屬性

類型:IAzureContextContainer
預設值:None
支援萬用字元:False
不要顯示:False
別名:AzContext, AzureRmContext, AzureCredential

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-FailoverGroupName

Azure SQL 資料庫容錯移轉群組的名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:2
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-FailoverPolicy

Azure SQL 資料庫容錯移轉群組的容錯移轉原則。

參數屬性

類型:FailoverPolicy
預設值:Manual
接受的值:Automatic, Manual
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-GracePeriodWithDataLossHours

如果主要伺服器上發生中斷,則啟動自動失效接手之前的間隔。 這表示 Azure SQL 資料庫不會在寬限期到期之前起始自動容錯移轉。 請注意,由於非同步同步的性質,使用 AllowDataLoss 選項的容錯移轉作業可能會導致資料遺失。

參數屬性

類型:Int32
預設值:1
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-PartnerServerList

容錯移轉群組中的合作夥伴伺服器清單 (0 部伺服器的空白清單)。

參數屬性

類型:

List<T>[String]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ReadOnlyEndpointTargetServer

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

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ResourceGroupName

資源群組的名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:0
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-ServerName

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

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:1
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

String

輸出

AzureSqlFailoverGroupModel