Condividi tramite


Switch-AzSqlDatabaseFailoverGroup

Esegue un failover di un gruppo di failover database SQL di Azure.

Sintassi

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

Descrizione

Questo comando scambia i ruoli dei server in un gruppo di failover e passa tutti i database secondari al ruolo primario. Tutte le nuove sessioni TDS vengono reindirizzate automaticamente al server secondario dopo l'aggiornamento della cache del client DNS. Quando il server primario originale è di nuovo online, tutti i database primari in precedenza verranno passati al ruolo secondario. Per eseguire questo comando, è necessario usare il server secondario del gruppo di failover. Se il parametro AllowDataLoss non è specificato, questo comando attende fino a quando non vengono passati entrambi i ruoli. Se viene specificato il parametro AllowDataLoss, il comando attende solo fino a quando il nuovo database primario assume il ruolo.

Esempio

Esempio 1

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

Eseguire un'operazione di failover che consente la perdita di dati tramite pipe nel gruppo di failover.

Esempio 2

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

Eseguire un'operazione di failover ottimale che avrà esito positivo senza perdere dati o eseguire il rollback e il rollback.

Parametri

-AllowDataLoss

Completare il failover anche se in questo caso può verificarsi una perdita di dati. In questo modo il failover potrà continuare anche se un database primario non è disponibile.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AsJob

Eseguire il cmdlet in background

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FailoverGroupName

Nome del gruppo di failover database SQL di Azure.

Tipo:String
Posizione:2
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ResourceGroupName

Nome del gruppo di risorse.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ServerName

Nome del server di database SQL di Azure secondario del gruppo di failover.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-TryPlannedBeforeForcedFailover

Esegue il failover pianificato come primo passaggio e, se ha esito negativo per qualsiasi motivo, viene avviato il failover forzato con potenziale perdita di dati. In questo modo il failover potrà continuare anche se un database primario non è disponibile.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

String

Output

AzureSqlFailoverGroupModel