Dela via


Switch-AzSqlDatabaseFailoverGroup

Kör en redundansväxling av en Azure SQL Database-redundansgrupp.

Syntax

Default (Standard)

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.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-AsJob

Kör cmdlet i bakgrunden

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False
Alias:jfr

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure

Parameteregenskaper

Typ:IAzureContextContainer
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-FailoverGroupName

Namnet på Redundansgruppen för Azure SQL Database.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:2
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-ResourceGroupName

Namnet på resursgruppen.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:0
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-ServerName

Namnet på den sekundära Azure SQL Database-servern för redundansgruppen.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:1
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument: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.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-WhatIf

Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False
Alias:Wi

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

String

Utdata

AzureSqlFailoverGroupModel