Поделиться через


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

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

Тип:SwitchParameter
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AsJob

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

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

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

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

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FailoverGroupName

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

Тип:String
Position:2
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ResourceGroupName

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

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ServerName

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

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-TryPlannedBeforeForcedFailover

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

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

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

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

String

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

AzureSqlFailoverGroupModel