Switch-AzSqlDatabaseFailoverGroup
Hiermee wordt een failover uitgevoerd van een Azure SQL Database-failovergroep.
Syntaxis
Switch-AzSqlDatabaseFailoverGroup
[-ServerName] <String>
[[-FailoverGroupName] <String>]
[-AllowDataLoss]
[-TryPlannedBeforeForcedFailover]
[-AsJob]
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Met deze opdracht worden de rollen van de servers in een failovergroep verwisseld en worden alle secundaire databases overgeschakeld naar de primaire rol. Alle nieuwe TDS-sessies worden automatisch opnieuw gerouteerd naar de secundaire server nadat de DNS-clientcache is vernieuwd. Wanneer de oorspronkelijke primaire server weer online is, schakelen alle voorheen primaire databases erin over naar de secundaire rol. De secundaire server van de failovergroep moet worden gebruikt om deze opdracht uit te voeren. Als de parameter AllowDataLoss niet is opgegeven, wacht deze opdracht tot beide rollen zijn overgeschakeld. Als de parameter AllowDataLoss is opgegeven, wacht de opdracht pas totdat de nieuwe primaire functie ervan wordt aangenomen.
Voorbeelden
Voorbeeld 1
Get-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg | Switch-AzSqlDatabaseFailoverGroup -AllowDataLoss
Voer een failoverbewerking uit waardoor gegevensverlies mogelijk is door in de failovergroep te worden gesluisd.
Voorbeeld 2
Switch-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg
Voer een best effort-failoverbewerking uit die slaagt zonder gegevens te verliezen of failback uit te voeren.
Parameters
-AllowDataLoss
Voltooi de failover, zelfs als dit het gevolg kan zijn van gegevensverlies. Hierdoor kan de failover worden voortgezet, zelfs als een primaire database niet beschikbaar is.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-AsJob
Cmdlet op de achtergrond uitvoeren
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-FailoverGroupName
De naam van de Azure SQL Database-failovergroep.
Type: | String |
Position: | 2 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ResourceGroupName
De naam van de resourcegroep.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ServerName
De naam van de secundaire Azure SQL Database Server van de failovergroep.
Type: | String |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-TryPlannedBeforeForcedFailover
Voert geplande failover uit als eerste stap en als deze om welke reden dan ook mislukt, wordt geforceerde failover met mogelijk gegevensverlies gestart. Hierdoor kan de failover worden voortgezet, zelfs als een primaire database niet beschikbaar is.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell