Set-AzSqlDatabaseFailoverGroup
修改 Azure SQL Database 故障轉移群組的組態。
語法
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 Database 故障轉移群組的組態。 故障轉移群組的主伺服器應該用來執行命令。 若要控制群組中的資料庫集合,請改用 '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 Database 故障轉移群組的名稱。
類型: | String |
Position: | 2 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-FailoverPolicy
Azure SQL Database 故障轉移群組的故障轉移原則。
類型: | FailoverPolicy |
接受的值: | Automatic, Manual |
Position: | Named |
預設值: | Manual |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-GracePeriodWithDataLossHours
在主伺服器上發生中斷時,起始自動故障轉移之前的間隔。 這表示 Azure SQL Database 不會在寬限期到期之前起始自動故障轉移。 請注意,使用 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 Database 伺服器名稱。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |