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. | |
Gå till https://shell.azure.com eller Välj knappen Starta Cloud Shell för att öppna Cloud Shell i webbläsaren. | |
Välj knappen Cloud Shell på menyn längst upp till höger i Azure-portalen. |
Så här kör du koden i den här artikeln i Azure Cloud Shell:
Starta Cloud Shell.
Kopiera koden genom att klicka på knappen Kopiera på ett kodblock.
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.
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.