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 |