Switch-AzSqlDatabaseFailoverGroup
Wykonuje tryb failover grupy trybu failover usługi Azure SQL Database.
Składnia
Switch-AzSqlDatabaseFailoverGroup
[-ServerName] <String>
[[-FailoverGroupName] <String>]
[-AllowDataLoss]
[-TryPlannedBeforeForcedFailover]
[-AsJob]
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
To polecenie zamienia role serwerów w grupie trybu failover i przełącza wszystkie pomocnicze bazy danych do roli podstawowej. Wszystkie nowe sesje TDS są automatycznie ponownie kierowane do serwera pomocniczego po odświeżeniu pamięci podręcznej klienta DNS. Po powrocie oryginalnego serwera podstawowego do trybu online wszystkie wcześniej podstawowe bazy danych zostaną przełączony do roli pomocniczej. Aby wykonać to polecenie, należy użyć pomocniczego serwera grupy trybu failover. Jeśli parametr AllowDataLoss nie zostanie określony, to polecenie czeka na przełączenie obu ról. Jeśli parametr AllowDataLoss zostanie określony, polecenie będzie czekać tylko do momentu, aż nowy podstawowy przyjmie swoją rolę.
Przykłady
Przykład 1
Get-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg | Switch-AzSqlDatabaseFailoverGroup -AllowDataLoss
Wydaj operację trybu failover zezwalającą na utratę danych przez potokowanie w grupie trybu failover.
Przykład 2
Switch-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg
Wydaj najlepszą operację pracy w trybie failover, która powiedzie się bez utraty danych lub niepowodzenia i wycofania.
Parametry
-AllowDataLoss
Przejście w tryb failover może spowodować utratę danych. Umożliwi to przejście w tryb failover nawet wtedy, gdy podstawowa baza danych jest niedostępna.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-AsJob
Uruchamianie polecenia cmdlet w tle
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-FailoverGroupName
Nazwa grupy trybu failover usługi Azure SQL Database.
Typ: | String |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ResourceGroupName
Nazwa grupy zasobów.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ServerName
Nazwa pomocniczego serwera usługi Azure SQL Database grupy trybu failover.
Typ: | String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-TryPlannedBeforeForcedFailover
Wykonuje planowane przejście w tryb failover jako pierwszy krok i jeśli z jakiegokolwiek powodu zakończy się niepowodzeniem, zainicjowano wymuszone przejście w tryb failover z potencjalnymi utratą danych. Umożliwi to przejście w tryb failover nawet wtedy, gdy podstawowa baza danych jest niedostępna.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |