Amostras do Azure PowerShell para o Banco de Dados SQL do AzureAzure PowerShell samples for Azure SQL Database

Banco de Dados SQL do Azure permitem que você configure seus bancos de dados, as instâncias e os pools usando o Azure PowerShell.Azure SQL Database enables you to configure your databases, instances, and pools using Azure PowerShell.

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.If you don't have an Azure subscription, create a free account before you begin.

Usar o Azure Cloud ShellUse Azure Cloud Shell

O Azure hospeda o Azure Cloud Shell, um ambiente de shell interativo que pode ser usado por meio do navegador.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. O Cloud Shell permite usar bash ou PowerShell para trabalhar com serviços do Azure.Cloud Shell lets you use either bash or PowerShell to work with Azure services. É possível usar os comandos pré-instalados do Cloud Shell para executar o código neste artigo sem precisar instalar nada no seu ambiente local.You can use the Cloud Shell pre-installed commands to run the code in this article without having to install anything on your local environment.

Para iniciar o Azure Cloud Shell:To launch Azure Cloud Shell:

OpçãoOption Exemplo/LinkExample/Link
Selecione Experimente no canto superior direito de um bloco de código.Select Try It in the upper-right corner of a code block. Selecionar Experimente não copia automaticamente o código para o Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Exemplo de “Experimente” no Azure Cloud Shell
Acesse https://shell.azure.com ou clique no botão Iniciar o Cloud Shell para abri-lo no navegador.Go to https://shell.azure.com or select the Launch Cloud Shell button to open Cloud Shell in your browser. Inicie o Cloud Shell em uma nova janelaLaunch Cloud Shell in a new window
Clique no botão Cloud Shell na barra de menus no canto superior direito do portal do Azure.Select the Cloud Shell button on the top-right menu bar in the Azure portal. Botão Cloud Shell no portal do Azure

Para executar o código neste artigo no Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Inicie o Cloud Shell.Launch Cloud Shell.

  2. Clique no botão Copiar no bloco de código para copiá-lo.Select the Copy button on a code block to copy the code.

  3. Cole o código na sessão do Cloud Shell com Ctrl+Shift+V no Windows e no Linux ou Cmd+Shift+V no macOS.Paste the code into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS.

  4. Pressione Enter para executar o código.Press Enter to run the code.

Se você optar por instalar e usar o PowerShell localmente, este tutorial exigirá o AZ PowerShell 1.4.0 ou posterior.If you choose to install and use the PowerShell locally, this tutorial requires AZ PowerShell 1.4.0 or later. Se você precisa atualizar, consulte Instalar o módulo do Azure PowerShell.If you need to upgrade, see Install Azure PowerShell module. Se você estiver executando o PowerShell localmente, também precisará executar o Connect-AzAccount para criar uma conexão com o Azure.If you are running PowerShell locally, you also need to run Connect-AzAccount to create a connection with Azure.

A tabela a seguir inclui links para scripts de exemplo do Azure PowerShell para o Banco de Dados SQL do Azure.The following table includes links to sample Azure PowerShell scripts for Azure SQL Database.

Criar e configurar bancos de dados únicos e pools elásticosCreate and configure single databases, and elastic pools
Criar um banco de dados individual e configurar uma regra de firewall do servidor de banco de dadosCreate a single database and configure a database server firewall rule Este exemplo de script do PowerShell cria um Banco de Dados SQL do Azure e configura uma regra de firewall no nível do servidor.This PowerShell script creates a single Azure SQL database and configures a server-level firewall rule.
Criar pools Elásticos e mover bancos de dados em poolsCreate elastic pools and move pooled databases Este script do PowerShell cria pools elásticos do Banco de Dados SQL do Azure, move os bancos de dados em pool e altera os tamanhos da computação.This PowerShell script creates Azure SQL Database elastic pools, and moves pooled databases, and changes compute sizes.
Configurar a replicação geográfica e o failoverConfigure geo-replication and failover
Configurar e fazer failover de um banco de dados individual usando replicação geográfica ativaConfigure and failover a single database using active geo-replication Esse script do PowerShell configura a replicação geográfica ativa para um único Banco de Dados SQL do Azure e faz o failover desse banco de dados para a réplica secundária.This PowerShell script configures active geo-replication for a single Azure SQL database and fails it over to the secondary replica.
Configurar e fazer failover de um banco de dados em pool usando replicação geográfica ativaConfigure and failover a pooled database using active geo-replication Esse script do PowerShell configura a replicação geográfica ativa para um único Banco de Dados SQL do Azure em um pool elástico SQL e faz o failover dele para a réplica secundária.This PowerShell script configures active geo-replication for an Azure SQL database in a SQL elastic pool, and fails it over to the secondary replica.
Configurar um grupo de failoverConfigure a failover group
Configurar um grupo de failover para um banco de dados individualConfigure a failover group for a single database Este script do PowerShell cria um banco de dados e um grupo de failover, adiciona o banco de dados ao grupo de failover e testa o failover no servidor secundário.This PowerShell script creates a database, and a failover group, adds the database to the failover group and tests failover to the secondary server.
Dimensionar um banco de dados individual e um pool elásticoScale a single database and an elastic pool
Dimensionar um banco de dados individualScale a single database Este script do PowerShell monitora as métricas de desempenho de um Banco de Dados SQL do Azure, dimensiona-o para um tamanho da computação mais alto e cria uma regra de alerta em uma das métricas de desempenho.This PowerShell script monitors the performance metrics of an Azure SQL database, scales it to a higher compute size and creates an alert rule on one of the performance metrics.
Dimensionar um pool elásticoScale an elastic pool Este script do PowerShell monitora as métricas de desempenho de um pool elástico do Banco de Dados SQL do Azure, dimensiona-o para um tamanho da computação mais alto e cria uma regra de alerta em uma das métricas de desempenho.This PowerShell script monitors the performance metrics of an Azure SQL Database elastic pool, scales it to a higher compute size, and creates an alert rule on one of the performance metrics.
Auditoria e detecção de ameaçasAuditing and threat detection
Configurar auditoria e detecção de ameaçasConfigure auditing and threat-detection Esse script do PowerShell configura políticas de detecção de ameaças e auditoria para um Banco de Dados SQL do Azure.This PowerShell script configures auditing and threat detection policies for an Azure SQL database.
Restaurar, copiar e importar um banco de dadosRestore, copy, and import a database
Restaurar um banco de dadosRestore a database Este script do PowerShell restaura um Banco de Dados SQL do Azure de um backup com redundância geográfica e restaura um Banco de Dados SQL do Azure excluído para o backup mais recente.This PowerShell script restores an Azure SQL database from a geo-redundant backup and restores a deleted Azure SQL database to the latest backup.
Copiar um banco de dados para o novo servidorCopy a database to new server Esse script do PowerShell cria uma cópia do Banco de Dados SQL do Azure existente em um novo Azure SQL Server.This PowerShell script creates a copy of an existing Azure SQL database in a new Azure SQL server.
Importar um banco de dados de um arquivo bacpacImport a database from a bacpac file Esse script do PowerShell importa um banco de dados para um SQL Server do Azure de um arquivo bacpac.This PowerShell script imports a database to an Azure SQL server from a bacpac file.
Sincronizar dados entre bancos de dadosSync data between databases
Sincronizar dados entre bancos de dados SQLSync data between SQL databases Este script do PowerShell configura a Sincronização de Dados para sincronização entre vários bancos de dados SQL do Azure.This PowerShell script configures Data Sync to sync between multiple Azure SQL databases.
Sincronizar dados entre o Banco de Dados SQL e o SQL Server localSync data between SQL Database and SQL Server on-premises Este script do PowerShell configura a Sincronização de Dados para sincronização entre um banco de dados SQL do Azure e um banco de dados do SQL Server local.This PowerShell script configures Data Sync to sync between an Azure SQL database and a SQL Server on-premises database.
Atualizar o esquema de sincronização da Sincronização de Dados SQLUpdate the SQL Data Sync sync schema Este script do PowerShell adiciona ou remove itens do esquema de sincronização da Sincronização de Dados.This PowerShell script adds or removes items from the Data Sync sync schema.

Saiba mais sobre a API do Azure PowerShell de Banco de Dados Individual.Learn more about the Single Database Azure PowerShell API.

Recursos adicionaisAdditional resources

Os exemplos listados nesta página usam os cmdlets do Banco de Dados SQL do Azure para criar e gerenciar recursos do SQL do Azure.The examples listed on this page use the Azure SQL Database cmdlets for creating and managing Azure SQL resources. Cmdlets adicionais para executar consultas e realizar muitas tarefas de banco de dados estão localizados no módulo sqlserver.Additional cmdlets for running queries, and performing many database tasks are located in the sqlserver module. Para obter mais informações, confira SQL Server PowerShell.For more information, see SQL Server PowerShell.