Delen via


Add-AzSqlDatabaseToFailoverGroup

Hiermee voegt u een of meer databases toe aan een Azure SQL Database-failovergroep.

Syntaxis

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>]

Description

Voegt een of meer databases toe op de primaire server van een Azure SQL Database-failovergroep aan die failovergroep. De databases mogen geen secundaire databases zijn in bestaande replicatierelaties. Met de opdracht wordt geo-replicatie gestart van alle toegevoegde databases naar de secundaire server van de failovergroep. Als u databaseobjecten wilt ophalen waarmee u de parameter -Database wilt vullen, gebruikt u (bijvoorbeeld) de Cmdlet Get-AzSqlDatabase. De primaire server van de failovergroep moet worden gebruikt om de opdracht uit te voeren.

Voorbeelden

Voorbeeld 1

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

Met deze opdracht voegt u één database toe aan een failovergroep door deze in te sluisen.

Voorbeeld 2

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

Met deze opdracht worden alle databases op een server toegevoegd aan een failovergroep.

Voorbeeld 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

Met deze opdracht worden alle databases in een elastische pool toegevoegd aan een failovergroep.

Parameters

-Database

Een of meer Azure SQL-databases op de primaire server van de failovergroep die moet worden toegevoegd aan de failovergroep.

Type:List<T>[AzureSqlDatabaseModel]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
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:True
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

-SecondaryType

Het secundaire type databases op de partnerserver. De standaardwaarde is Geo.

Type:String
Geaccepteerde waarden:Geo, Standby
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServerName

De naam van de primaire Azure SQL Database Server van de failovergroep.

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

Invoerwaarden

String

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

Uitvoerwaarden

AzureSqlFailoverGroupModel