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.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Kör cmdlet i bakgrunden

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

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

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FailoverGroupName

Namnet på Redundansgruppen för Azure SQL Database.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Namnet på resursgruppen.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServerName

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

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TryPlannedBeforeForcedFailover

Utför planerad redundans som första steg och om det av någon anledning misslyckas än tvingad redundansväxling med potentiell dataförlust initieras. Detta gör att redundansväxlingen kan fortsätta även om en primär databas inte är tillgänglig.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

String

Utdata

AzureSqlFailoverGroupModel