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 |