Azure PowerShell-voorbeelden voor Azure SQL Database en door Azure SQL beheerde exemplaren

VAN TOEPASSING OP: Azure SQL Database Azure SQL Managed Instance

Met Azure SQL Database en door Azure SQL beheerde exemplaren kunt u uw databases, instanties en pools met behulp van Azure PowerShell configureren.

Als u geen Azure-abonnement hebt, maakt u een gratis Azure-account voordat u begint.

Azure Cloud Shell gebruiken

Azure host Azure Cloud Shell, een interactieve shell-omgeving die u via uw browser kunt gebruiken. U kunt Bash of PowerShell gebruiken met Cloud Shell om met Azure-services te werken. U kunt de Cloud Shell vooraf geïnstalleerde opdrachten gebruiken om de code in dit artikel uit te voeren, zonder dat u iets hoeft te installeren in uw lokale omgeving.

Om Azure Cloud Shell op te starten:

Optie Voorbeeld/koppeling
Selecteer Nu proberen in de rechterbovenhoek van een codeblok. Als u Uitproberen selecteert, wordt de code niet automatisch gekopieerd naar Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Ga naar https://shell.azure.com, of selecteer de knop Cloud Shell starten om Cloud Shell in uw browser te openen. Screenshot that shows how to launch Cloud Shell in a new window.
Klik op de knop Cloud Shell in het menu in de balk rechtsboven in de Azure-portal. Screenshot that shows the Cloud Shell button in the Azure portal

Om de code in dit artikel in Azure Cloud Shell uit te voeren:

  1. Start Cloud Shell.

  2. Selecteer de knop Kopiëren op een codeblok om de code te kopiëren.

  3. Plak de code in de Cloud Shell sessie door CtrlShiftV++ te selecteren in Windows en Linux, of door CmdShiftV++ te selecteren in macOS.

  4. Selecteer Invoeren om de code uit te voeren.

Als u PowerShell lokaal wilt installeren en gebruiken, is voor deze zelfstudie de AZ PowerShell 1.4.0 of hoger vereist. Als u PowerShell wilt upgraden, raadpleegt u De Azure PowerShell-module installeren. Als u PowerShell lokaal uitvoert, moet u ook Connect-AzAccount uitvoeren om verbinding te kunnen maken met Azure.

De volgende tabel bevat koppelingen naar Azure PowerShell-voorbeeldscripts voor Azure SQL Database.

Koppeling Beschrijving
Individuele databases en elastische pools maken en configureren
Een individuele database maken en een firewallregel op serverniveau configureren Met dit PowerShell-script wordt een individuele database gemaakt en een IP-firewallregel op serverniveau geconfigureerd.
Elastische pools maken en pooldatabases verplaatsen Met dit PowerShell-script worden elastische pools gemaakt, pooldatabases verplaatst en rekenkracht gewijzigd.
Geo-replicatie en failover configureren
Eén database configureren en failover-overschakeling uitvoeren met actieve geo-replicatie Met dit PowerShell-script wordt actieve geo-replicatie geconfigureerd voor een individuele database en wordt overgeschakeld naar de secundaire replica.
Eén pooldatabase configureren en failover-overschakeling uitvoeren met actieve geo-replicatie Met dit PowerShell-script wordt actieve geo-replicatie geconfigureerd voor een database in een elastische pool en wordt overgeschakeld naar de secundaire replica.
Een failovergroep configureren
Een failovergroep configureren voor een individuele database Met dit PowerShell-script maakt u een database en een failovergroep, voegt u de database toe aan de failovergroep en test u een failover naar de secundaire server.
Een failovergroep voor een elastische pool configureren Met dit PowerShell-script maakt u een database, voegt u deze toe aan een elastische pool, voegt u de elastische pool toe aan de failovergroep en test u een failover naar de secundaire server.
Een individuele database en een elastische pool schalen
Een individuele database schalen Met dit PowerShell-script worden metrische gegevens over prestaties van een individuele database gecontroleerd, waarna de database naar een grotere rekenkracht wordt geschaald en er een waarschuwingsregel voor een van de metrische gegevens over prestaties wordt gemaakt.
Een elastische pool schalen Met dit PowerShell-script worden de prestatiemetrieken gecontroleerd van een elastische pool, waarna de database naar een grotere rekenkracht wordt geschaald en er een waarschuwingsregel voor een van de prestatiemetrieken wordt gemaakt.
Controle en bedreigingen detecteren
Controle en detectie van bedreigingen configureren Met dit PowerShell-script wordt beleid voor controle en detectie van bedreigingen geconfigureerd voor een database.
Database herstellen, kopiëren en importeren
Database herstellen Met dit PowerShell-script wordt een database teruggezet vanuit een geo-redundante back-up en wordt een verwijderde database naar de laatste back-up hersteld.
Een database kopiëren naar een nieuwe server Met dit PowerShell-script wordt een kopie van een bestaande database gemaakt in een nieuwe server.
Database uit een BACPAC-bestand importeren Met dit PowerShell-script wordt een database vanuit een bacpac-bestand naar Azure SQL Database geïmporteerd.
Gegevens tussen databases synchroniseren
Gegevens tussen databases synchroniseren Met dit PowerShell-script wordt Data Sync geconfigureerd voor het synchroniseren van gegevens tussen meerdere databases in Azure SQL Database.
Gegevens synchroniseren tussen SQL Database en on-premises SQL Server Met dit PowerShell-script wordt Data Sync geconfigureerd voor het synchroniseren tussen databases in Azure SQL Database en een on-premises SQL Server-database.
Synchronisatieschema van SQL Data Sync bijwerken Met dit PowerShell-script worden items aan het synchronisatieschema van Data Sync toegevoegd of eruit verwijderd.

Meer informatie over de Azure PowerShell API voor individuele databases.

Aanvullende bronnen

In de voorbeelden die op deze pagina worden weergegeven, worden de PowerShell-cmdlets gebruikt voor het maken en beheren van Azure SQL-resources. Aanvullende cmdlets voor het uitvoeren van query's en het uitvoeren van veel databasetaken bevinden zich in de module sqlserver. Zie SQL Server PowerShellvoor meer informatie.