Freigeben über


Add-AzSqlDatabaseToFailoverGroup

Fügt einer Azure SQL-Datenbank Failovergruppe eine oder mehrere Datenbanken hinzu.

Syntax

Add-AzSqlDatabaseToFailoverGroup
   [-ServerName] <String>
   [-FailoverGroupName] <String>
   -Database <System.Collections.Generic.List`1[Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel]>
   [-SecondaryType <String>]
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Beschreibung

Fügt eine oder mehrere Datenbanken auf dem primären Server einer Azure SQL-Datenbank Failovergruppe zu dieser Failovergruppe hinzu. Die Datenbanken dürfen keine sekundären Datenbanken in vorhandenen Replikationsbeziehungen sein. Der Befehl startet die Georeplikation aller hinzugefügten Datenbanken auf dem sekundären Server der Failovergruppe. Um Datenbankobjekte abzurufen, mit denen der Parameter "-Database" aufgefüllt werden soll, verwenden Sie (z. B. das Cmdlet Get-AzSqlDatabase). Der primäre Server der Failovergruppe muss zum Ausführen des Befehls verwendet werden.

Beispiele

Beispiel 1

$failoverGroup = Get-AzSqlDatabase -ResourceGroupName rg -ServerName primaryserver -DatabaseName db1 | Add-AzSqlDatabaseToFailoverGroup -ResourceGroupName rg -ServerName primaryserver -FailoverGroupName fg

Mit diesem Befehl wird einer Failovergruppe eine Datenbank hinzugefügt, indem Sie sie anfügen.

Beispiel 2

$primaryServer = Get-AzSqlServer -ResourceGroupName rg -ServerName primaryserver
$failoverGroup = $primaryServer | Add-AzSqlDatabaseToFailoverGroup -FailoverGroupName fg -Database ($primaryServer | Get-AzSqlDatabase)

Mit diesem Befehl werden alle Datenbanken in einem Server zu einer Failovergruppe hinzugefügt.

Beispiel 3

$failoverGroup = Get-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -FailoverGroupName fg
$databases = Get-AzSqlElasticPoolDatabase -ResourceGroupName rg -ServerName primaryserver -ElasticPoolName pool1
$failoverGroup = $failoverGroup | Add-AzSqlDatabaseToFailoverGroup -Database $databases

Mit diesem Befehl werden alle Datenbanken in einem Elastic Pool zu einer Failovergruppe hinzugefügt.

Parameter

-Database

Mindestens ein Azure SQL-Datenbank auf dem primären Server der Failovergruppe, der der Failovergruppe hinzugefügt werden soll.

Typ:List<T>[AzureSqlDatabaseModel]
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-DefaultProfile

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

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FailoverGroupName

Der Name der Azure SQL-Datenbank Failovergruppe.

Typ:String
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Der Name der Ressourcengruppe.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-SecondaryType

Sekundärer Datenbanktyp auf Partnerserver. Der Standardwert ist "Geo".

Typ:String
Zulässige Werte:Geo, Standby
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ServerName

Der Name des primären Azure SQL-Datenbank Servers der Failovergruppe.

Typ:String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

Eingaben

String

List<T>[[Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel, Microsoft.Azure.PowerShell.Cmdlets.Sql, Version=1.3.0.0, Culture=neutral, PublicKeyToken=null]]

Ausgaben

AzureSqlFailoverGroupModel