Switch-SqlAvailabilityGroup
Запускает отработку отказа группы доступности на дополнительный реплика.
Синтаксис
Switch-SqlAvailabilityGroup
[-AllowDataLoss]
[-Force]
[[-Path] <String[]>]
[-Script]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Switch-SqlAvailabilityGroup
[-AllowDataLoss]
[-Force]
[-InputObject] <AvailabilityGroup[]>
[-Script]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Switch-SqlAvailabilityGroup запускает отработку отказа группы доступности на указанный вторичный реплика. Выполните этот командлет на целевом дополнительном реплика. После отработки отказа вторичная реплика становится основным реплика.
Примеры
Пример 1. Отработка отказа группы доступности
PS C:\> Switch-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\SecondaryServer\InstanceName\AvailabilityGroups\MainAG"
Эта команда выполняет отработку отказа группы доступности MainAG вручную на экземпляр сервера с именем SecondaryServer\InstanceName. Эта команда не допускает потерю данных. Выполните эту команду на экземпляре сервера, на котором размещается дополнительный реплика, на который выполняется отработка отказа.
Пример 2. Принудительное выполнение отработки отказа в группе доступности
PS C:\> Switch-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\SecondaryServer\InstanceName\AvailabilityGroups\MainAG" -AllowDataLoss
Эта команда выполняет отработку отказа группы доступности MainAG вручную на экземпляр сервера с именем SecondaryServer\InstanceName. Команда задает параметр AllowDataLoss . Таким образом, отработка отказа может привести к потере данных, и команда запрашивает подтверждение. Укажите параметр Force , чтобы пропустить подтверждение.
Пример 3. Создание скрипта для отработки отказа группы доступности
PS C:\>Switch-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\SecondaryServer\InstanceName\AvailabilityGroups\MainAG" -Script
Эта команда создает скрипт Transact-SQL, который выполняет отработку отказа группы доступности MainAG вручную на экземпляр сервера с именем SecondaryServer\InstanceName. Скрипт не допускает потери данных. Команда не вызывает отработку отказа.
Параметры
-AllowDataLoss
Указывает, что этот командлет запускает принудительную отработку отказа на целевой дополнительный реплика. Возможна потеря данных. Если не указан параметр Force или Script , командлет запросит подтверждение.
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 |
-Force
Принудительное выполнение команды без запроса на подтверждение пользователем. Этот командлет запрашивает подтверждение, только если указан параметр AllowDataLoss .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Указывает группу доступности, для которой этот командлет выполняет отработку отказа.
Type: | AvailabilityGroup[] |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Указывает путь к группе доступности, для которой выполняется отработка отказа этого командлета. Если этот параметр не указан, этот командлет использует текущее рабочее расположение.
Type: | String[] |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Script
Указывает, что этот командлет возвращает скрипт Transact-SQL, который выполняет задачу, выполняемую этим командлетом.
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 |
Входные данные
Microsoft.SqlServer.Management.Smo.AvailabilityGroup
В этот командлет можно передать группу доступности.