Switch-AzSqlDatabaseFailoverGroup
Kör en redundansväxling av en Azure SQL Database-redundansgrupp.
Syntax
Switch-AzSqlDatabaseFailoverGroup
[-ServerName] <String>
[[-FailoverGroupName] <String>]
[-AllowDataLoss]
[-TryPlannedBeforeForcedFailover]
[-AsJob]
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Det här kommandot växlar rollerna för servrarna i en redundansgrupp och växlar alla sekundära databaser till den primära rollen. Alla nya TDS-sessioner dirigeras automatiskt om till den sekundära servern när DNS-klientcachen har uppdaterats. När den ursprungliga primära servern är online igen växlar alla tidigare primära databaser i den till den sekundära rollen. Redundansgruppens sekundära server måste användas för att köra det här kommandot. Om parametern AllowDataLoss inte har angetts väntar det här kommandot tills båda rollerna har växlats. Om parametern AllowDataLoss har angetts väntar kommandot bara tills den nya primära intar sin roll.
Exempel
Exempel 1
Get-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg | Switch-AzSqlDatabaseFailoverGroup -AllowDataLoss
Utfärda en redundansåtgärd som tillåter dataförlust genom rördragning i redundansgruppen.
Exempel 2
Switch-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg
Utfärda en redundansåtgärd som antingen lyckas utan att förlora data eller misslyckas och återställa.
Parametrar
-AllowDataLoss
Slutför redundansväxlingen även om detta kan leda till dataförlust. Detta gör att redundansväxlingen kan fortsätta även om en primär databas inte är tillgänglig.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-AsJob
Kör cmdlet i bakgrunden
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure
Typ: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-FailoverGroupName
Namnet på Redundansgruppen för Azure SQL Database.
Typ: | String |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ResourceGroupName
Namnet på resursgruppen.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ServerName
Namnet på den sekundära Azure SQL Database-servern för redundansgruppen.
Typ: | String |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-TryPlannedBeforeForcedFailover
Utför planerad redundans som första steg och om det misslyckas av någon anledning initieras tvingad redundansväxling med potentiell dataförlust. Detta gör att redundansväxlingen kan fortsätta även om en primär databas inte är tillgänglig.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
Utdata
Relaterade länkar
Azure PowerShell