Dela via


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

String

Utdata

AzureSqlFailoverGroupModel