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
List<T>[[Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel, Microsoft.Azure.PowerShell.Cmdlets.Sql, Version=1.3.0.0, Culture=neutral, PublicKeyToken=null]]
Ausgaben
Ähnliche Themen
Azure PowerShell