Azure PowerShell-Beispiele für Azure SQL-Datenbank und verwaltete Azure SQL-InstanzenAzure PowerShell samples for Azure SQL Database and Azure SQL Managed Instance

GILT FÜR: JaAzure SQL-Datenbank JaAzure SQL Managed Instance APPLIES TO: yesAzure SQL Database yesAzure SQL Managed Instance

Azure SQL-Datenbank und verwaltete Azure SQL-Instanzen ermöglichen Ihnen das Konfigurieren Ihrer Datenbanken, Instanzen und Pools mithilfe von Azure PowerShell.Azure SQL Database and Azure SQL Managed Instance enable you to configure your databases, instances, and pools using Azure PowerShell.

Wenn Sie kein Azure-Abonnement besitzen, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.If you don't have an Azure subscription, create a free account before you begin.

Verwenden von Azure Cloud ShellUse Azure Cloud Shell

Azure hostet Azure Cloud Shell, eine interaktive Shell-Umgebung, die Sie über Ihren Browser nutzen können.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Sie können entweder Bash oder PowerShell mit Cloud Shell verwenden, um mit Azure-Diensten zu arbeiten.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Sie können die vorinstallierten Befehle von Cloud Shell verwenden, um den Code in diesem Artikel auszuführen, ohne etwas in Ihrer lokalen Umgebung installieren zu müssen.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Starten von Azure Cloud Shell:To start Azure Cloud Shell:

OptionOption Beispiel/LinkExample/Link
Klicken Sie in der rechten oberen Ecke eines Codeblocks auf Ausprobieren.Select Try It in the upper-right corner of a code block. Durch die Auswahl von Ausprobieren wird der Code nicht automatisch in Cloud Shell kopiert.Selecting Try It doesn't automatically copy the code to Cloud Shell. Beispiel für „Testen Sie es.“ für Azure Cloud Shell
Rufen Sie https://shell.azure.com auf, oder wählen Sie die Schaltfläche Cloud Shell starten, um Cloud Shell im Browser zu öffnen.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Starten von Cloud Shell in einem neuen FensterLaunch Cloud Shell in a new window
Wählen Sie im Azure-Portal rechts oben im Menü die Schaltfläche Cloud Shell aus.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Cloud Shell-Schaltfläche im Azure-Portal

Ausführen des Codes in diesem Artikel in Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Starten Sie Cloud Shell.Start Cloud Shell.

  2. Wählen Sie die Schaltfläche Kopieren für einen Codeblock, um den Code zu kopieren.Select the Copy button on a code block to copy the code.

  3. Fügen Sie den Code mit STRG+UMSCHALT+V unter Windows und Linux oder Cmd+UMSCHALT+V unter macOS in die Cloud Shell-Sitzung ein.Paste the code into the Cloud Shell session by selecting Ctrl+Shift+V on Windows and Linux or by selecting Cmd+Shift+V on macOS.

  4. Drücken Sie die EINGABETASTE, um den Code auszuführen.Select Enter to run the code.

Wenn Sie PowerShell lokal installieren und nutzen möchten, müssen Sie für dieses Tutorial mindestens Version 1.4.0 von Azure PowerShell verwenden.If you choose to install and use the PowerShell locally, this tutorial requires AZ PowerShell 1.4.0 or later. Wenn Sie ein Upgrade ausführen müssen, finden Sie unter Installieren des Azure PowerShell-Moduls Informationen dazu.If you need to upgrade, see Install Azure PowerShell module. Wenn Sie PowerShell lokal ausführen, müssen Sie auch Connect-AzAccount ausführen, um eine Verbindung mit Azure herzustellen.If you are running PowerShell locally, you also need to run Connect-AzAccount to create a connection with Azure.

Die folgende Tabelle enthält Links zu Azure PowerShell-Beispielskripts für Azure SQL-Datenbank.The following table includes links to sample Azure PowerShell scripts for Azure SQL Database.

LinkLink BESCHREIBUNGDescription
Erstellen und Konfigurieren von einzelnen Datenbanken und Pools für elastische DatenbankenCreate and configure single databases and elastic pools
Erstellen einer einzelnen Datenbank und Konfigurieren einer Firewallregel auf ServerebeneCreate a single database and configure a server-level firewall rule Dieses PowerShell-Skript erstellt eine einzelne Datenbank und konfiguriert eine IP-Firewallregel auf Serverebene.This PowerShell script creates a single database and configures a server-level IP firewall rule.
Create elastic pools and move databases between pools and out of a pool using PowerShell (Erstellen von Pools für elastische Datenbanken und Verschieben von Datenbanken zwischen Pools und aus einem Pool mit PowerShell)Create elastic pools and move pooled databases Dieses PowerShell-Skript erstellt Pools für elastische Datenbanken, verschiebt Pooldatenbanken und ändert Computegrößen.This PowerShell script creates elastic pools, moves pooled databases, and changes compute sizes.
Konfigurieren von Georeplikation und FailoverConfigure geo-replication and failover
Konfiguration und Failover einer einzelnen Datenbank mithilfe von aktiver GeoreplikationConfigure and fail over a single database using active geo-replication Dieses PowerShell-Skript konfiguriert die aktive Georeplikation für eine einzelne Datenbank und führt ein Failover zum sekundären Replikat aus.This PowerShell script configures active geo-replication for a single database and fails it over to the secondary replica.
Konfiguration und Failover einer Pooldatenbank mithilfe von aktiver GeoreplikationConfigure and fail over a pooled database using active geo-replication Dieses PowerShell-Skript konfiguriert die aktive Georeplikation für eine Datenbank in einem Pool für elastische Datenbanken und führt ein Failover zum sekundären Replikat aus.This PowerShell script configures active geo-replication for a database in an elastic pool and fails it over to the secondary replica.
Konfigurieren einer FailovergruppeConfigure a failover group
Konfigurieren einer Failovergruppe für eine einzelne DatenbankConfigure a failover group for a single database Dieses PowerShell-Skript erstellt eine Datenbank und eine Failovergruppe, fügt die Datenbank zur Failovergruppe hinzu und testet das Failover auf dem sekundären Server.This PowerShell script creates a database and a failover group, adds the database to the failover group, and tests failover to the secondary server.
Konfigurieren einer Failovergruppe für einen Pool für elastische DatenbankenConfigure a failover group for an elastic pool Dieses PowerShell-Skript erstellt eine Datenbank, fügt die Datenbank zu einem Pool für elastische Datenbanken hinzu, fügt den Pool für elastische Datenbanken zur Failovergruppe hinzu und testet das Failover auf dem sekundären Server.This PowerShell script creates a database, adds it to an elastic pool, adds the elastic pool to the failover group, and tests failover to the secondary server.
Skalieren einer einzelnen Datenbank und eines Pools für elastische DatenbankenScale a single database and an elastic pool
Monitor and scale a single SQL database using the Azure CLI (Überwachen und Skalieren einer einzelnen SQL-Datenbank mit Azure CLI)Scale a single database Dieses PowerShell-Skript überwacht die Leistungsmetriken einer einzelnen Datenbank, skaliert sie auf eine höhere Computegröße und erstellt eine Warnungsregel zu einer der Leistungsmetriken.This PowerShell script monitors the performance metrics of a single database, scales it to a higher compute size, and creates an alert rule on one of the performance metrics.
Scale an elastic pool in Azure SQL Database using the Azure CLI (Skalieren eines Pools für elastische Datenbanken in Azure SQL-Datenbank mit Azure CLI)Scale an elastic pool Dieses PowerShell-Skript überwacht die Leistungsmetriken eines Pools für elastische Datenbanken, skaliert ihn auf eine höhere Computegröße und erstellt eine Warnungsregel auf einer der Leistungsmetriken.This PowerShell script monitors the performance metrics of an elastic pool, scales it to a higher compute size, and creates an alert rule on one of the performance metrics.
Überwachung und BedrohungserkennungAuditing and threat detection
Configure SQL Database auditing and threat detection using PowerShell (Konfigurieren der Überwachung und Bedrohungserkennung für SQL-Datenbank mit PowerShell)Configure auditing and threat-detection Dieses PowerShell-Skript konfiguriert Richtlinien zur Überwachung und Bedrohungserkennung für eine Datenbank.This PowerShell script configures auditing and threat-detection policies for a database.
Wiederherstellen, Kopieren und Importieren einer DatenbankRestore, copy, and import a database
Restore a SQL database using PowerShell (Wiederherstellen einer SQL-Datenbank mit PowerShell)Restore a database Dieses PowerShell-Skript stellt eine Datenbank auf Basis einer georedundanten Sicherung und eine gelöschte Datenbank gemäß der letzten Sicherung wieder her.This PowerShell script restores a database from a geo-redundant backup and restores a deleted database to the latest backup.
Kopieren einer Datenbank auf einen neuen ServerCopy a database to a new server Dieses PowerShell-Skript erstellt eine Kopie einer vorhandenen Datenbank auf einem neuen Server.This PowerShell script creates a copy of an existing database in a new server.
Import from a bacpac into a SQL database using PowerShell (Importieren aus einer BACPAC-Datei in eine SQL-Datenbank mit PowerShell)Import a database from a bacpac file In diesem PowerShell-Skript wird eine Datenbank aus einer BACPAC-Datei in eine Azure SQL-Datenbank-Instanz importiert.This PowerShell script imports a database into Azure SQL Database from a bacpac file.
Synchronisieren von Daten zwischen DatenbankenSync data between databases
Synchronisieren von Daten zwischen DatenbankenSync data between databases In diesem PowerShell-Skript wird die Datensynchronisierung für die Synchronisierung zwischen mehreren Datenbanken in Azure SQL-Datenbank konfiguriert.This PowerShell script configures Data Sync to sync between multiple databases in Azure SQL Database.
Synchronisieren von Daten zwischen SQL-Datenbank und lokalem SQL ServerSync data between SQL Database and SQL Server on-premises Dieses PowerShell-Skript konfiguriert die Datensynchronisierung für die Synchronisierung zwischen einer Datenbank in Azure SQL-Datenbank und einer lokalen SQL Server-Datenbank.This PowerShell script configures Data Sync to sync between a database in Azure SQL Database and a SQL Server on-premises database.
Aktualisieren des Synchronisierungsschemas der SQL-DatensynchronisierungUpdate the SQL Data Sync sync schema Dieses PowerShell-Skript fügt dem Synchronisierungsschema der Datensynchronisierung Elemente hinzu oder entfernt sie daraus.This PowerShell script adds or removes items from the Data Sync sync schema.

Erfahren Sie mehr über die Azure PowerShell-API für einzelne Datenbanken.Learn more about the Single-database Azure PowerShell API.

Zusätzliche RessourcenAdditional resources

In den Beispielen auf dieser Seite werden zum Erstellen und Verwalten von Azure SQL-Ressourcen die PowerShell-Cmdlets verwendet.The examples listed on this page use the PowerShell cmdlets for creating and managing Azure SQL resources. Weitere Cmdlets zum Ausführen von Abfragen und vielen Datenbankaufgaben sind im Modul sqlserver zu finden.Additional cmdlets for running queries and performing many database tasks are located in the sqlserver module. Weitere Informationen finden Sie unter SQL Server-PowerShell.For more information, see SQL Server PowerShell.