共用方式為


Set-AzureRmSqlDatabaseFailoverGroup

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

警告

自 2024 年 2 月 29 日起,AzureRM PowerShell 模組已正式淘汰。 建議使用者從 AzureRM 遷移至 Az PowerShell 模組,以確保持續支援和更新。

雖然 AzureRM 模組可能仍可運作,但不再維護或支援它,但會根據用戶的判斷權和風險放置任何繼續使用。 如需轉換至 Az 模組的指引,請參閱我們的 移轉資源

語法

Set-AzureRmSqlDatabaseFailoverGroup
   [-ServerName] <String>
   [-FailoverGroupName] <String>
   [-FailoverPolicy <FailoverPolicy>]
   [-GracePeriodWithDataLossHours <Int32>]
   [-AllowReadOnlyFailoverToPrimary <AllowReadOnlyFailoverToPrimary>]
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

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

範例

範例 1

PS C:\> $failoverGroup = Set-AzureRmSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -FailoverGroupName fg -FailoverPolicy Automatic -GracePeriodWithDataLossHours 1

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

範例 2

PS C:\> $failoverGroup = Get-AzureRmSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -FailoverGroupName fg | Set-AzureRmSqlDatabaseFailoverGroup -FailoverPolicy Manual

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

參數

-AllowReadOnlyFailoverToPrimary

輔助伺服器上的中斷是否應該觸發只讀端點的自動故障轉移。 尚不支援此功能。

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

-DefaultProfile

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

類型:IAzureContextContainer
別名: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

-ResourceGroupName

資源群組的名稱。

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

-ServerName

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

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

輸入

String

輸出

AzureSqlFailoverGroupModel