Exemples Azure PowerShell pour Azure SQL Database et Azure SQL Managed Instance

S’APPLIQUE À : Azure SQL Database Azure SQL Managed Instance

Azure SQL Database et Azure SQL Managed Instance vous permettent de configurer vos bases de données, instances et pools à l’aide d’Azure PowerShell.

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit Azure avant de commencer.

Utiliser Azure Cloud Shell

Azure héberge Azure Cloud Shell, un environnement d’interpréteur de commandes interactif que vous pouvez utiliser dans votre navigateur. Vous pouvez utiliser Bash ou PowerShell avec Cloud Shell pour utiliser les services Azure. Vous pouvez utiliser les commandes préinstallées Cloud Shell pour exécuter le code de cet article sans avoir à installer quoi que ce soit dans votre environnement local.

Pour démarrer Azure Cloud Shell :

Option Exemple/Lien
Sélectionnez Essayer dans le coin supérieur droit d’un bloc de code. La sélection de Essayer ne copie pas automatiquement le code dans Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Accédez à https://shell.azure.com ou sélectionnez le bouton Lancer Cloud Shell pour ouvrir Cloud Shell dans votre navigateur. Screenshot that shows how to launch Cloud Shell in a new window.
Sélectionnez le bouton Cloud Shell dans la barre de menus en haut à droite du portail Azure. Screenshot that shows the Cloud Shell button in the Azure portal

Pour exécuter le code de cet article dans Azure Cloud Shell :

  1. Démarrez Cloud Shell.

  2. Sélectionnez le bouton Copier dans un bloc de code pour copier le code.

  3. Collez le code dans la session Cloud Shell en sélectionnant Ctrl+Maj+V sur Windows et Linux, ou en sélectionnant Cmd+Maj+V sur macOS.

  4. Sélectionnez Entrée pour exécuter le code.

Si vous choisissez d’installer et d’utiliser PowerShell en local, vous avez besoin de la version 1.4.0 d’AZ PowerShell ou d’une version ultérieure pour suivre ce tutoriel. Si vous devez effectuer une mise à niveau, consultez Installer le module Azure PowerShell. Si vous exécutez PowerShell en local, vous devez également lancer Connect-AzAccount pour créer une connexion avec Azure.

Le tableau suivant comprend des liens vers des exemples de scripts Azure PowerShell pour Azure SQL Database.

Lien Description
Créer et configurer des bases de données uniques et des pools élastiques
Créer une base de données unique et configurer une règle de pare-feu au niveau du serveur Ce script PowerShell crée une base de données unique et configure une règle de pare-feu IP au niveau du serveur.
Créer des pools élastiques et déplacer les bases de données mises en pool Ce script PowerShell crée des pools élastiques, déplace des bases de données mises en pool et change les tailles de calcul.
Configurer la géoréplication et le basculement
Configurer et basculer une seule base de données à l’aide de la géoréplication active Ce script PowerShell configure la géoréplication active pour une base de données unique et la fait basculer vers le réplica secondaire.
Configurer et basculer une base de données mise en pool à l’aide de la géoréplication active Ce script PowerShell configure la géoréplication active pour une base de données dans un pool élastique et la fait basculer vers le réplica secondaire.
Configurer un groupe de basculement
Configurer un groupe de basculement pour une seule base de données Ce script PowerShell crée une base de données et un groupe de basculement, ajoute la base de données au groupe de basculement et teste le basculement vers le serveur secondaire.
Configurer un groupe de basculement pour un pool de bases de données élastique Ce script PowerShell crée une base de données, l’ajoute à un pool élastique, ajoute le pool élastique à un groupe de basculement et teste le basculement vers le serveur secondaire.
Mettre à l’échelle une base de données unique et un pool élastique
Mettre à l’échelle une base de données unique Ce script PowerShell supervise les métriques de performances d’une base de données unique, la met à l’échelle à une taille de calcul supérieure, et crée une règle d’alerte sur l’une des métriques de performances.
Mettre à l’échelle un pool élastique Ce script PowerShell supervise les métriques de performances d’un pool élastique, l’adapte à une taille de calcul supérieure et crée une règle d’alerte sur l’une des métriques de performances.
Audit et détection des menaces
Configurer l’audit et la détection des menaces Ce script PowerShell configure les stratégies d’audit et de détection des menaces pour une base de données.
Restaurer, copier et importer une base de données
Restaurer une base de données Cet script PowerShell restaure une base de données à partir d’une sauvegarde géo-redondante et restaure une base de données supprimée dans la dernière sauvegarde.
Copier une base de données sur un nouveau serveur Ce script PowerShell crée une copie d’une base de données existante dans un nouveau serveur.
Importer une base de données à partir d’un fichier bacpac Ce script PowerShell importe dans Azure SQL Database une base de données à partir d’un fichier bacpac.
Synchroniser des données entre des bases de données
Synchroniser des données entre des bases de données Ce script PowerShell configure la synchronisation des données entre plusieurs bases de données dans Azure SQL Database.
Synchroniser des données entre une base de données SQL et un serveur SQL local Ce script PowerShell configure la synchronisation des données entre une base de données dans Azure SQL Database et une base de données SQL Server locale.
Mettre à jour le schéma de synchronisation SQL Data Sync Ce script PowerShell ajoute ou supprime des éléments du schéma de synchronisation Data Sync.

Apprenez-en davantage sur l’API de base de données unique Azure PowerShell.

Ressources supplémentaires

Les exemples listés dans cette page utilisent les applets de commande PowerShell pour la création et la gestion des ressources Azure SQL. Applets de commande supplémentaires pour l’exécution de requêtes et pour l’exécution de nombreuses tâches de base de données situées dans le module sqlserver. Pour plus d’informations, consultez SQL Server PowerShell.