Partager via


Switch-AzSqlDatabaseFailoverGroup

Exécute un basculement d’un groupe de basculement Azure SQL Database.

Syntaxe

Switch-AzSqlDatabaseFailoverGroup
      [-ServerName] <String>
      [[-FailoverGroupName] <String>]
      [-AllowDataLoss]
      [-TryPlannedBeforeForcedFailover]
      [-AsJob]
      [-ResourceGroupName] <String>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Cette commande échange les rôles des serveurs dans un groupe de basculement et bascule toutes les bases de données secondaires vers le rôle principal. Toutes les nouvelles sessions TDS sont automatiquement routées vers le serveur secondaire après l’actualisation du cache du client DNS. Lorsque le serveur principal d’origine est de nouveau en ligne, toutes les bases de données anciennement primaires qu’elle contient basculent vers le rôle secondaire. Le serveur secondaire du groupe de basculement doit être utilisé pour exécuter cette commande. Si le paramètre AllowDataLoss n’est pas spécifié, cette commande attend que les deux rôles soient basculés. Si le paramètre AllowDataLoss est spécifié, la commande attend uniquement que le nouveau principal assume son rôle.

Exemples

Exemple 1

Get-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg | Switch-AzSqlDatabaseFailoverGroup -AllowDataLoss

Émettre une opération de basculement autorisant la perte de données en pipant dans le groupe de basculement.

Exemple 2

Switch-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg

Émettez une opération de basculement optimale qui réussira sans perdre de données ni échouer et restaurer.

Paramètres

-AllowDataLoss

Effectuez le basculement même si cela peut entraîner une perte de données. Cela permet au basculement de continuer même si une base de données primaire n’est pas disponible.

Type:SwitchParameter
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-AsJob

Exécuter l’applet de commande en arrière-plan

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter la commande cmdlet.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-FailoverGroupName

Nom du groupe de basculement Azure SQL Database.

Type:String
Position:2
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ResourceGroupName

Nom du groupe de ressources.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ServerName

Nom du serveur Azure SQL Database secondaire du groupe de basculement.

Type:String
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-TryPlannedBeforeForcedFailover

Effectue un basculement planifié en tant que première étape et s’il échoue pour une raison quelconque, le basculement forcé avec une perte de données potentielle est lancé. Cela permet au basculement de continuer même si une base de données primaire n’est pas disponible.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

String

Sorties

AzureSqlFailoverGroupModel