Set-AzSqlDatabaseSecondary

Erklärt die sekundäre Datenbank zur primären und wechselt zu ihr – dadurch wird das Failover gestartet.

Syntax

Set-AzSqlDatabaseSecondary
   [-DatabaseName] <String>
   -PartnerResourceGroupName <String>
   [-AsJob]
   [-ServerName] <String>
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzSqlDatabaseSecondary
   [-DatabaseName] <String>
   -PartnerResourceGroupName <String>
   [-Failover]
   [-AllowDataLoss]
   [-AsJob]
   [-ServerName] <String>
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Mit dem Cmdlet Set-AzSqlDatabaseSecondary wird eine sekundäre Datenbank als primär umgeschaltet, um ein Failover zu initiieren. Dieses Cmdlet ist als allgemeiner Konfigurationsbefehl konzipiert, ist jedoch derzeit auf das Initiieren des Failovers beschränkt. Geben Sie den Parameter AllowDataLoss an, um ein Force-Failover während eines Ausfalls zu initiieren. Sie müssen diesen Parameter nicht angeben, wenn Sie einen geplanten Vorgang ausführen, z. B. Wiederherstellungs drill. Im letzteren Fall wird die sekundäre Datenbank mit der primären Datenbank synchronisiert, bevor sie gewechselt wird.

Beispiele

Beispiel 1: Initiieren eines geplanten Failovers

$database = Get-AzSqlDatabase -DatabaseName $databaseName -ResourceGroupName $secondaryResourceGroupName -ServerName $secondaryServerName
$database | Set-AzSqlDatabaseSecondary -PartnerResourceGroupName $primaryResourceGroupName -Failover

Beispiel 2: Initiieren eines erzwungenen Failovers (mit potenziellem Datenverlust)

$database = Get-AzSqlDatabase -DatabaseName $databaseName -ResourceGroupName $secondaryResourceGroupName -ServerName $secondaryServerName
$database | Set-AzSqlDatabaseSecondary -PartnerResourceGroupName $primaryResourceGroupName -Failover -AllowDataLoss

Parameter

-AllowDataLoss

Gibt an, dass dieser Failovervorgang Datenverluste zulässt.

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

-AsJob

Cmdlet im Hintergrund ausführen

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

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

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

-DatabaseName

Gibt den Namen des Azure SQL-Datenbank Secondary an.

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

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

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

-Failover

Gibt an, dass dieser Vorgang ein Failover ist.

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

-PartnerResourceGroupName

Gibt den Namen der Ressourcengruppe an, der der Partner Azure SQL-Datenbank zugewiesen ist.

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

-ResourceGroupName

Gibt den Namen der Ressourcengruppe an, der die Azure SQL-Datenbank Sekundär zugewiesen ist.

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

-ServerName

Gibt den Namen des SQL Server an, der die Azure SQL-Datenbank Secondary hosten soll.

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

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

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

Eingaben

String

Ausgaben

AzureReplicationLinkModel