Przykłady Azure PowerShell dla Azure SQL Database i wystąpienia zarządzanego Azure SQLAzure PowerShell samples for Azure SQL Database and Azure SQL Managed Instance

dotyczy:  tak Azure SQL Database  tak, wystąpienie zarządzane Azure SQLAPPLIES TO: yesAzure SQL Database yesAzure SQL Managed Instance

Azure SQL Database i wystąpienie zarządzane usługi Azure SQL umożliwiają konfigurowanie baz danych, wystąpień i pul przy użyciu Azure PowerShell.Azure SQL Database and Azure SQL Managed Instance enable you to configure your databases, instances, and pools using Azure PowerShell.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem Utwórz bezpłatne konto .If you don't have an Azure subscription, create a free account before you begin.

Używanie usługi Azure Cloud ShellUse Azure Cloud Shell

Na platforma Azure hostowane jest Azure Cloud Shell, interaktywne środowisko powłoki, z którego można korzystać w przeglądarce.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Do pracy z usługami platformy Azure można używać programu Bash lub PowerShell w środowisku Cloud Shell.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Aby uruchomić kod z tego artykułu bez konieczności instalowania narzędzi w środowisku lokalnym, można użyć wstępnie zainstalowanych poleceń środowiska Cloud Shell.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Aby uruchomić środowisko Azure Cloud Shell:To start Azure Cloud Shell:

OpcjaOption Przykład/linkExample/Link
Wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu.Select Try It in the upper-right corner of a code block. Wybranie pozycji Wypróbuj nie spowoduje automatycznego skopiowania kodu do środowiska Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Przykład funkcji Wypróbuj w środowisku Azure Cloud Shell
Przejdź do witryny https://shell.azure.com lub wybierz przycisk Uruchom Cloud Shell, aby otworzyć środowisko Cloud Shell w przeglądarce.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Uruchamianie środowiska Cloud Shell w nowym oknieLaunch Cloud Shell in a new window
Wybierz przycisk Cloud Shell na pasku menu w prawym górnym rogu witryny Azure Portal.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Przycisk Cloud Shell w witrynie Azure Portal

Aby uruchomić kod z tego artykułu w środowisku Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Uruchom usługę Cloud Shell.Start Cloud Shell.

  2. Wybierz przycisk Kopiuj w bloku kodu, aby skopiować kod.Select the Copy button on a code block to copy the code.

  3. Wklej kod w sesji Cloud Shell, naciskając klawisze Ctrl+Shift+V w systemach Windows i Linux lub klawisze Cmd+Shift+V w systemie macOS.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. Naciśnij klawisz Enter, aby uruchomić kod.Select Enter to run the code.

Jeśli zdecydujesz się zainstalować program PowerShell i używać go lokalnie, ten samouczek wymaga AZ PowerShell 1.4.0 lub nowszego.If you choose to install and use the PowerShell locally, this tutorial requires AZ PowerShell 1.4.0 or later. Jeśli konieczne będzie uaktualnienie, zobacz Instalowanie modułu Azure PowerShell.If you need to upgrade, see Install Azure PowerShell module. Jeśli używasz programu PowerShell lokalnie, musisz też uruchomić polecenie Connect-AzAccount, aby utworzyć połączenie z platformą Azure.If you are running PowerShell locally, you also need to run Connect-AzAccount to create a connection with Azure.

Poniższa tabela zawiera linki do przykładowych skryptów programu Azure PowerShell dla usługi Azure SQL Database.The following table includes links to sample Azure PowerShell scripts for Azure SQL Database.

Tworzenie i konfigurowanie pojedynczych baz danych i elastycznych pulCreate and configure single databases, and elastic pools
Tworzenie pojedynczej bazy danych i konfigurowanie reguły zapory na poziomie serweraCreate a single database and configure a server-level firewall rule Ten skrypt programu PowerShell tworzy pojedynczą bazę danych i konfiguruje regułę zapory adresów IP na poziomie serwera.This PowerShell script creates a single database and configures a server-level ip firewall rule.
Tworzenie pul elastycznych i przenoszenie baz danych w puliCreate elastic pools and move pooled databases Ten skrypt programu PowerShell tworzy pule elastyczne, przenosi bazy danych w puli i zmienia rozmiary obliczeń.This PowerShell script creates elastic pools, and moves pooled databases, and changes compute sizes.
Konfigurowanie replikacji geograficznej i trybu failoverConfigure geo-replication and failover
Konfigurowanie pojedynczej bazy danych i wprowadzanie jej w tryb failover przy użyciu funkcji aktywnej replikacji geograficznejConfigure and failover a single database using active geo-replication Ten skrypt programu PowerShell umożliwia skonfigurowanie aktywnej replikacji geograficznej dla pojedynczej bazy danych i przełączenie jej w tryb failover do repliki pomocniczej.This PowerShell script configures active geo-replication for a single database and fails it over to the secondary replica.
Konfigurowanie bazy danych w puli i wprowadzanie jej w tryb failover przy użyciu funkcji aktywnej replikacji geograficznejConfigure and failover a pooled database using active geo-replication Ten skrypt programu PowerShell umożliwia skonfigurowanie aktywnej replikacji geograficznej bazy danych w puli elastycznej i przełączenie jej w tryb failover do repliki pomocniczej.This PowerShell script configures active geo-replication for a database in an elastic pool, and fails it over to the secondary replica.
Konfigurowanie grupy trybu failoverConfigure a failover group
Konfigurowanie grupy trybu failover dla pojedynczej bazy danychConfigure a failover group for a single database Ten skrypt programu PowerShell tworzy bazę danych i grupę trybu failover, dodaje bazę danych do grupy trybu failover i testuje tryb failover na serwerze pomocniczym.This PowerShell script creates a database, and a failover group, adds the database to the failover group and tests failover to the secondary server.
Konfigurowanie grupy trybu failover dla puli elastycznejConfigure a failover group for an elastic pool Ten skrypt programu PowerShell tworzy bazę danych, dodaje ją do puli elastycznej, dodaje elastyczną pulę do grupy trybu failover i testuje tryb failover na serwerze pomocniczym.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.
Skalowanie pojedynczej bazy danych i puli elastycznejScale a single database and an elastic pool
Skalowanie pojedynczej bazy danychScale a single database Ten skrypt programu PowerShell monitoruje metryki wydajności pojedynczej bazy danych, skaluje je do wyższego rozmiaru i tworzy regułę alertu dla jednej z metryk wydajności.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.
Skalowanie puli elastycznejScale an elastic pool Ten skrypt programu PowerShell monitoruje metryki wydajności elastycznej puli, skaluje je do większego rozmiaru i tworzy regułę alertu dla jednej z metryk wydajności.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.
Inspekcja i wykrywanie zagrożeńAuditing and threat detection
Konfigurowanie inspekcji i wykrywanie zagrożeńConfigure auditing and threat-detection Ten skrypt programu PowerShell umożliwia skonfigurowanie zasad inspekcji i wykrywania zagrożeń dla bazy danych.This PowerShell script configures auditing and threat detection policies for a database.
Przywracanie, kopiowanie i importowanie bazy danychRestore, copy, and import a database
Przywracanie bazy danychRestore a database Ten skrypt programu PowerShell przywraca bazę danych z geograficznie nadmiarowej kopii zapasowej i przywraca usuniętą bazę danych do najnowszej kopii zapasowej.This PowerShell script restores a database from a geo-redundant backup and restores a deleted database to the latest backup.
Kopiowanie bazy danych na nowy serwerCopy a database to new server Ten skrypt programu PowerShell tworzy kopię istniejącej bazy danych na nowym serwerze.This PowerShell script creates a copy of an existing database in a new server.
Importowanie bazy danych z pliku BACPACImport a database from a bacpac file Ten skrypt programu PowerShell importuje bazę danych do Azure SQL Database z pliku BACPAC.This PowerShell script imports a database into Azure SQL Database from a bacpac file.
Synchronizowanie danych między bazami danychSync data between databases
Synchronizowanie danych między bazami danych SQLSync data between SQL databases Ten skrypt programu PowerShell konfiguruje synchronizację danych do synchronizacji między wieloma bazami danych w Azure SQL Database.This PowerShell script configures Data Sync to sync between multiple databases in Azure SQL Database.
Synchronizuj dane między SQL Database i SQL ServerSync data between SQL Database and SQL Server Ten skrypt programu PowerShell umożliwia skonfigurowanie synchronizacji danych w celu synchronizacji między bazą danych w Azure SQL Database i SQL Server bazą danych.This PowerShell script configures Data Sync to sync between a database in Azure SQL Database and a SQL Server database.
Aktualizacja schematu synchronizacji usługi SQL Data SyncUpdate the SQL Data Sync sync schema Ten skrypt programu PowerShell umożliwia dodanie lub usunięcie elementu ze schematu synchronizacji usługi Data Sync.This PowerShell script adds or removes items from the Data Sync sync schema.

Dowiedz się więcej o interfejsie API programu Azure PowerShell pojedynczej bazy danych.Learn more about the Single Database Azure PowerShell API.

Zasoby dodatkoweAdditional resources

Przykłady wymienione na tej stronie używają poleceń cmdlet programu PowerShell do tworzenia zasobów usługi Azure SQL i zarządzania nimi.The examples listed on this page use the PowerShell cmdlets for creating and managing Azure SQL resources. Dodatkowe polecenia cmdlet służące do uruchamiania zapytań i wykonywania wielu zadań bazy danych znajdują się w module SqlServer .Additional cmdlets for running queries, and performing many database tasks are located in the sqlserver module. Aby uzyskać więcej informacji, zobacz SQL Server PowerShell.For more information, see SQL Server PowerShell.