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

Van toepassing op: Azure SQL DatabaseAzure 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, kunt u een gratis Azure-account maken 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 vooraf geïnstalleerde Cloud Shell-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 Ctrl+Shift+V te selecteren in Windows en Linux of door Cmd+Shift+V in macOS te selecteren.

  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.

Koppelen Omschrijving
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.
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.

Volgende stappen

In de voorbeelden op deze pagina worden az.sql 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 SqlServer PowerShell-cmdlets. Zie SQL Server PowerShellvoor meer informatie.