Switch-AzSqlDatabaseFailoverGroup

Выполняет отработку отказа группы отработки отказа База данных SQL Azure.

Синтаксис

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

Описание

Эта команда переключает роли серверов в группе отработки отказа и переключает все базы данных-получатели на основную роль. Все новые сеансы TDS автоматически перенаправляются на дополнительный сервер после обновления кэша клиента DNS. Когда исходный сервер-источник снова подключен к сети, все ранее базы данных-источник в нем переключятся на вторичную роль. Сервер-получатель группы отработки отказа должен использоваться для выполнения этой команды. Если параметр AllowDataLoss не указан, эта команда ожидает переключения обеих ролей. Если указан параметр AllowDataLoss, команда ожидает только до тех пор, пока новая первичная будет принимать свою роль.

Примеры

Пример 1

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

Проблема с операцией отработки отказа, разрешающей потерю данных путем передачи в группу отработки отказа.

Пример 2

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

Выполните лучшую операцию отработки отказа, которая будет успешно выполнена без потери данных или отката.

Параметры

-AllowDataLoss

Завершите отработку отказа, даже если это может привести к потере данных. Это позволит продолжить отработку отказа, даже если база данных-источник недоступна.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Запуск командлета в фоновом режиме

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Запрос подтверждения перед выполнением командлета.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FailoverGroupName

Имя группы отработки отказа База данных SQL Azure.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Имя группы ресурсов.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServerName

Имя вторичного сервера База данных SQL Azure группы отработки отказа.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TryPlannedBeforeForcedFailover

Выполняет плановая отработка отказа в качестве первого шага и если он завершается ошибкой по какой-либо причине, чем принудительной отработки отказа с потенциальной потерей данных, инициируется. Это позволит продолжить отработку отказа, даже если база данных-источник недоступна.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

String

Выходные данные

AzureSqlFailoverGroupModel