Switch-AzSqlDatabaseFailoverGroup
執行 Azure SQL 資料庫 故障轉移群組的故障轉移。
Syntax
Switch-AzSqlDatabaseFailoverGroup
[-ServerName] <String>
[[-FailoverGroupName] <String>]
[-AllowDataLoss]
[-TryPlannedBeforeForcedFailover]
[-AsJob]
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
此命令會交換故障轉移群組中伺服器的角色,並將所有輔助資料庫切換至主要角色。 重新整理 DNS 用戶端快取之後,所有新的 TDS 工作階段都會自動重新路由至輔助伺服器。 當原始主伺服器重新上線時,其中的所有先前主資料庫都會切換至次要角色。 故障轉移群組的輔助伺服器必須用來執行此命令。 如果未指定 AllowDataLoss 參數,此命令會等到兩個角色都切換為止。 如果指定 AllowDataLoss 參數,命令只會等到新主資料庫擔任其角色為止。
範例
範例 1
Get-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg | Switch-AzSqlDatabaseFailoverGroup -AllowDataLoss
發出故障轉移作業,允許在故障轉移群組中管線遺失數據。
範例 2
Switch-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg
發出最努力的故障轉移作業,該作業會成功,而不會遺失數據或失敗並回復。
參數
-AllowDataLoss
即使這樣做可能會導致數據遺失,也請完成故障轉移。 這可讓故障轉移繼續,即使主資料庫無法使用也一樣。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AsJob
在背景執行 Cmdlet
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
執行 Cmdlet 之前先提示您確認。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
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: | False |
Accept pipeline input: | True |
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 |
-TryPlannedBeforeForcedFailover
執行計劃性故障轉移作為第一個步驟,如果因為任何原因而失敗,則會起始可能遺失數據的原因。 這可讓故障轉移繼續,即使主資料庫無法使用也一樣。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
輸出
相關連結
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應