Add-AzSqlDatabaseToFailoverGroup
Ajoute une ou plusieurs bases de données à un groupe de basculement Azure SQL Database.
Syntaxe
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
Ajoute une ou plusieurs bases de données sur le serveur principal d’un groupe de basculement Azure SQL Database à ce groupe de basculement. Les bases de données ne doivent pas être des bases de données secondaires dans les relations de réplication existantes. La commande démarre la géoréplication de toutes les bases de données ajoutées au serveur secondaire du groupe de basculement. Pour obtenir des objets de base de données avec lesquels remplir le paramètre « -Database », utilisez (par exemple) l’applet de commande Get-AzSqlDatabase. Le serveur principal du groupe de basculement doit être utilisé pour exécuter la commande.
Exemples
Exemple 1
$failoverGroup = Get-AzSqlDatabase -ResourceGroupName rg -ServerName primaryserver -DatabaseName db1 | Add-AzSqlDatabaseToFailoverGroup -ResourceGroupName rg -ServerName primaryserver -FailoverGroupName fg
Cette commande ajoute une base de données à un groupe de basculement en la pipant.
Exemple 2
$primaryServer = Get-AzSqlServer -ResourceGroupName rg -ServerName primaryserver
$failoverGroup = $primaryServer | Add-AzSqlDatabaseToFailoverGroup -FailoverGroupName fg -Database ($primaryServer | Get-AzSqlDatabase)
Cette commande ajoute toutes les bases de données d’un serveur à un groupe de basculement.
Exemple 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
Cette commande ajoute toutes les bases de données d’un pool élastique à un groupe de basculement.
Paramètres
-Database
Une ou plusieurs bases de données Azure SQL sur le serveur principal du groupe de basculement à ajouter au groupe de basculement.
Type: | List<T>[AzureSqlDatabaseModel] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure
Type: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-FailoverGroupName
Nom du groupe de basculement Azure SQL Database.
Type: | String |
Position: | 2 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-ResourceGroupName
Nom du groupe de ressources.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-SecondaryType
Type secondaire de bases de données sur le serveur partenaire. La valeur par défaut est Geo.
Type: | String |
Valeurs acceptées: | Geo, Standby |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ServerName
Nom du serveur Azure SQL Database principal du groupe de basculement.
Type: | String |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
Entrées
List<T>[[Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel, Microsoft.Azure.PowerShell.Cmdlets.Sql, Version=1.3.0.0, Culture=neutral, PublicKeyToken=null]]