Azure PowerShell-exempel för Azure SQL Database och Azure SQL Managed Instance

Gäller för:Azure SQL DatabaseAzure SQL Managed Instance

Med Azure SQL Database och Azure SQL Managed Instance kan du konfigurera dina databaser, instanser och pooler med hjälp av Azure PowerShell.

Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.

Använda Azure Cloud Shell

Azure är värd för Azure Cloud Shell, en interaktiv gränssnittsmiljö som du kan använda via webbläsaren. Du kan använda antingen Bash eller PowerShell med Cloud Shell för att arbeta med Azure-tjänster. Du kan använda förinstallerade Cloud Shell-kommandon för att köra koden i den här artikeln, utan att behöva installera något i din lokala miljö.

Så här startar du Azure Cloud Shell:

Alternativ Exempel/länk
Välj Prova i det övre högra hörnet av ett kodblock. Om du väljer Prova kopieras koden inte automatiskt till Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Gå till https://shell.azure.com eller Välj knappen Starta Cloud Shell för att öppna Cloud Shell i webbläsaren. Screenshot that shows how to launch Cloud Shell in a new window.
Välj knappen Cloud Shell på menyn längst upp till höger i Azure-portalen. Screenshot that shows the Cloud Shell button in the Azure portal

Så här kör du koden i den här artikeln i Azure Cloud Shell:

  1. Starta Cloud Shell.

  2. Kopiera koden genom att klicka på knappen Kopiera på ett kodblock.

  3. Klistra in koden i Cloud Shell-sessionen genom att välja Ctrl+Skift+V i Windows och Linux, eller genom att välja Cmd+Shift+V på macOS.

  4. Välj Retur för att köra koden.

Om du väljer att installera och använda PowerShell lokalt kräver den här självstudien AZ PowerShell 1.4.0 eller senare. Om du behöver uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul). Om du kör PowerShell lokalt måste du också köra Connect-AzAccount för att skapa en anslutning till Azure.

Följande tabell innehåller länkar till Azure PowerShell-exempelskript för Azure SQL Database.

Länk Beskrivning
Skapa och konfigurera enkla databaser och elastiska pooler
Skapa en enkel databas och konfigurera en brandväggsregel på servernivå Det här PowerShell-skriptet skapar en enkel databas och konfigurerar en IP-brandväggsregel på servernivå.
Skapa elastiska pooler och flytta pooldatabaser Det här PowerShell-skriptet skapar elastiska pooler, flyttar pooldatabaser och ändrar beräkningsstorlekar.
Konfigurera geo-replikering och redundans
Konfigurera och redundansväsna en enskild databas med aktiv geo-replikering Det här PowerShell-skriptet konfigurerar aktiv geo-replikering för en enskild databas och redundansväxlar den till den sekundära repliken.
Konfigurera och redundansväsna en pooldatabas med aktiv geo-replikering Det här PowerShell-skriptet konfigurerar aktiv geo-replikering för en databas i en elastisk pool och redundansväxlar den till den sekundära repliken.
Konfigurera en redundansgrupp
Konfigurera en redundansgrupp för en enskild databas Det här PowerShell-skriptet skapar en databas och en redundansgrupp, lägger till databasen i redundansgruppen och testar redundans till den sekundära servern.
Konfigurera en redundansgrupp för en elastisk pool Det här PowerShell-skriptet skapar en databas, lägger till den i en elastisk pool, lägger till den elastiska poolen i redundansgruppen och testar redundans till den sekundära servern.
Skala en databas och en elastisk pool
Skala en databas Det här PowerShell-skriptet övervakar prestandamåtten för en enskild databas, skalar den till en högre beräkningsstorlek och skapar en aviseringsregel för ett av prestandamåtten.
Skala en elastisk pool Det här PowerShell-skriptet övervakar prestandamåtten för en elastisk pool, skalar den till en högre beräkningsstorlek och skapar en aviseringsregel för ett av prestandamåtten.
Återställa, kopiera och importera en databas
Återställa en databas Det här PowerShell-skriptet återställer en databas från en geo-redundant säkerhetskopia och återställer en borttagen databas till den senaste säkerhetskopian.
Kopiera en databas till en ny server Det här PowerShell-skriptet skapar en kopia av en befintlig databas på en ny server.
Importera en databas från en bacpac-fil Det här PowerShell-skriptet importerar en databas till Azure SQL Database från en bacpac-fil.
Synkronisera data mellan databaser
Synkronisera data mellan databaser Det här PowerShell-skriptet konfigurerar Data Sync för synkronisering mellan flera databaser i Azure SQL Database.
Synkronisera data mellan SQL Database och SQL Server lokalt Det här PowerShell-skriptet konfigurerar Data Sync för synkronisering mellan en databas i Azure SQL Database och en lokal SQL Server-databas.
Uppdatera synkroniseringsschemat för SQL Data Sync Det här PowerShell-skriptet lägger till eller tar bort objekt från synkroniseringsschemat för Data Sync.

Läs mer om Azure PowerShell-API:et för en databas.

Nästa steg

Exemplen på den här sidan använder az.sql PowerShell-cmdletar för att skapa och hantera Azure SQL-resurser. Ytterligare cmdletar för att köra frågor och utföra många databasuppgifter finns i SqlServer PowerShell-cmdletarna. Mer information finns i SQL Server PowerShell.