Switch-AzSqlDatabaseFailoverGroup
Executa um failover de um Grupo de Failover do Banco de Dados SQL do Azure.
Sintaxe
Switch-AzSqlDatabaseFailoverGroup
[-ServerName] <String>
[[-FailoverGroupName] <String>]
[-AllowDataLoss]
[-TryPlannedBeforeForcedFailover]
[-AsJob]
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este comando troca as funções dos servidores em um Grupo de Failover e alterna todos os bancos de dados secundários para a função principal. Todas as novas sessões TDS são automaticamente redirecionadas para o servidor secundário depois que o cache do cliente DNS é atualizado. Quando o servidor primário original estiver online novamente, todos os bancos de dados anteriormente primários nele alternarão para a função secundária. O servidor secundário do Grupo de Failover deve ser usado para executar esse comando. Se o parâmetro AllowDataLoss não for especificado, esse comando aguardará até que ambas as funções sejam alternadas. Se o parâmetro AllowDataLoss for especificado, o comando aguardará apenas até que o novo primário assuma sua função.
Exemplos
Exemplo 1
Get-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg | Switch-AzSqlDatabaseFailoverGroup -AllowDataLoss
Emita uma operação de failover permitindo a perda de dados por tubulação no Grupo de Failover.
Exemplo 2
Switch-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg
Emita uma operação de failover de melhor esforço que terá êxito sem perder dados ou falhará e reverterá.
Parâmetros
-AllowDataLoss
Conclua o failover mesmo que isso possa resultar em perda de dados. Isso permitirá que o failover prossiga mesmo se um banco de dados primário não estiver disponível.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-AsJob
Executar cmdlet em segundo plano
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Confirm
Solicita a sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-FailoverGroupName
O nome do Grupo de Failover do Banco de Dados SQL do Azure.
Tipo: | String |
Position: | 2 |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-ResourceGroupName
O nome do grupo de recursos.
Tipo: | String |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-ServerName
O nome do Servidor do Banco de Dados SQL do Azure secundário do Grupo de Failover.
Tipo: | String |
Position: | 1 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-TryPlannedBeforeForcedFailover
Executa o failover planejado como primeira etapa e, se ele falhar por qualquer motivo, o failover forçado com perda de dados potencial é iniciado. Isso permitirá que o failover prossiga mesmo se um banco de dados primário não estiver disponível.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-WhatIf
Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |