Switch-AzSqlDatabaseFailoverGroup
Ejecuta una conmutación por error de un grupo de conmutación por error de Azure SQL Database.
Syntax
Switch-AzSqlDatabaseFailoverGroup
[-ServerName] <String>
[[-FailoverGroupName] <String>]
[-AllowDataLoss]
[-TryPlannedBeforeForcedFailover]
[-AsJob]
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este comando intercambia los roles de los servidores de un grupo de conmutación por error y cambia todas las bases de datos secundarias al rol principal. Todas las nuevas sesiones de TDS se vuelven a enrutar automáticamente al servidor secundario después de actualizar la caché del cliente DNS. Cuando el servidor principal original vuelve a estar en línea, todas las bases de datos anteriormente principales en él cambiarán al rol secundario. El servidor secundario del grupo de conmutación por error debe usarse para ejecutar este comando. Si no se especifica el parámetro AllowDataLoss, este comando espera hasta que se cambien ambos roles. Si se especifica el parámetro AllowDataLoss, el comando solo espera hasta que el nuevo principal asuma su rol.
Ejemplos
Ejemplo 1
Get-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg | Switch-AzSqlDatabaseFailoverGroup -AllowDataLoss
Emita una operación de conmutación por error que permita la pérdida de datos mediante la canalización en el grupo de conmutación por error.
Ejemplo 2
Switch-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg
Emita una operación de conmutación por error de mejor esfuerzo que se realizará correctamente sin perder datos o conmutar por error y revertir.
Parámetros
-AllowDataLoss
Complete la conmutación por error incluso si lo hace puede provocar la pérdida de datos. Esto permitirá que la conmutación por error continúe incluso si una base de datos principal no está disponible.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AsJob
Ejecución del cmdlet en segundo plano
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FailoverGroupName
Nombre del grupo de conmutación por error de Azure SQL Database.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Nombre del grupo de recursos.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerName
Nombre del servidor secundario de Azure SQL Database del grupo de conmutación por error.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TryPlannedBeforeForcedFailover
Realiza conmutación por error planeada como primer paso y si se produce un error por cualquier motivo que la conmutación por error forzada con la posible pérdida de datos se inicia. Esto permitirá que la conmutación por error continúe incluso si una base de datos principal no está disponible.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
Salidas
Vínculos relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de