Exemplos do Azure PowerShell para o Banco de Dados SQL do Azure e a Instância Gerenciada do SQL do Azure

Aplica-se a:Banco de Dados SQL do Azure Instância Gerenciada SQLdo Azure

O Banco de Dados SQL do Azure e a Instância Gerenciada SQL do Azure permitem que você configure seus bancos de dados, instâncias e pools usando o Azure PowerShell.

Se não tiver uma subscrição do Azure, crie uma conta gratuita do Azure antes de começar.

Utilizar o Azure Cloud Shell

O Azure aloja o Azure Cloud Shell, um ambiente de shell interativo que pode utilizar através do seu browser. Pode utilizar o Bash ou o PowerShell com o Cloud Shell para trabalhar com os serviços do Azure. Você pode usar os comandos pré-instalados do Cloud Shell para executar o código neste artigo, sem precisar instalar nada em seu ambiente local.

Para iniciar o Azure Cloud Shell:

Opção Exemplo/Ligação
Selecione Experimentar no canto superior direito de um bloco de código. A seleção de Experimente não copia automaticamente o código para o Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Aceda a https://shell.azure.com ou selecione o botão Iniciar Cloud Shell para abrir o Cloud Shell no browser. Screenshot that shows how to launch Cloud Shell in a new window.
Selecione o botão Cloud Shell na barra de menus, na parte direita do portal do Azure. Screenshot that shows the Cloud Shell button in the Azure portal

Para executar o código neste artigo no Azure Cloud Shell:

  1. Inicie o Cloud Shell.

  2. Selecione o botão Copiar num bloco de código para copiar o código.

  3. Cole o código na sessão do Cloud Shell selecionando Ctrl+Shift V no Windows e Linux ou selecionando Cmd+Shift++V no macOS.

  4. Selecione Introduzir para executar o código.

Se você optar por instalar e usar o PowerShell localmente, este tutorial exigirá o AZ PowerShell 1.4.0 ou posterior. Se precisar de atualizar, veja Install Azure PowerShell module (Instalar o módulo do Azure PowerShell). Se estiver a executar localmente o PowerShell, também terá de executar o Connect-AzAccount para criar uma ligação com o Azure.

A tabela seguinte inclui ligações para scripts de exemplo do Azure PowerShell para a Base de Dados SQL do Azure.

Ligação Description
Criar e configurar bancos de dados únicos e pools elásticos
Criar um único banco de dados e configurar uma regra de firewall no nível do servidor Esse script do PowerShell cria um único banco de dados e configura uma regra de firewall IP no nível do servidor.
Criar conjuntos elásticos e mover bases de dados de conjunto Esse script do PowerShell cria pools elásticos, move bancos de dados agrupados e altera tamanhos de computação.
Configurar georreplicação e ativação pós-falha
Configurar e fazer failover de um único banco de dados usando replicação geográfica ativa Esse script do PowerShell configura a replicação geográfica ativa para um único banco de dados e faz o failover para a réplica secundária.
Configurar e fazer failover de um banco de dados em pool usando replicação geográfica ativa Esse script do PowerShell configura a replicação geográfica ativa para um banco de dados em um pool elástico e faz failover para a réplica secundária.
Configurar um grupo de failover
Configurar um grupo de failover para um único banco de dados Esse 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 para o servidor secundário.
Configurar um grupo de failover para um pool elástico Esse script do PowerShell cria um banco de dados, adiciona-o a um pool elástico, adiciona o pool elástico ao grupo de failover e testa o failover para o servidor secundário.
Dimensionar uma base de dados e um conjunto elástico
Dimensionar uma base de dados Esse script do PowerShell monitora as métricas de desempenho de um único banco de dados, dimensiona-o para um tamanho de computação mais alto e cria uma regra de alerta em uma das métricas de desempenho.
Dimensionar um conjunto elástico Esse script do PowerShell monitora as métricas de desempenho de um pool elástico, dimensiona-o para um tamanho de computação maior e cria uma regra de alerta em uma das métricas de desempenho.
Restaurar, copiar e importar uma base de dados
Restaurar uma base de dados Esse script do PowerShell restaura um banco de dados de um backup com redundância geográfica e restaura um banco de dados excluído para o backup mais recente.
Copiar um banco de dados para um novo servidor Esse script do PowerShell cria uma cópia de um banco de dados existente em um novo servidor.
Importar uma base de dados de um ficheiro bacpac Esse script do PowerShell importa um banco de dados para o Banco de Dados SQL do Azure de um arquivo bacpac.
Sincronizar dados entre bases de dados
Sincronizar dados entre bases de dados Este script do PowerShell configura a Sincronização de Dados para sincronizar entre vários bancos de dados no Banco de Dados SQL do Azure.
Sincronizar dados entre a Base de Dados SQL e o SQL Server no local Esse script do PowerShell configura a Sincronização de Dados para sincronizar entre um banco de dados no Banco de Dados SQL do Azure e um banco de dados local do SQL Server.
Atualizar o esquema de Sincronização de Dados SQL Este script do PowerShell adiciona ou remove itens do esquema de Sincronização de Dados.

Saiba mais sobre a API do Azure PowerShell de banco de dados único.

Próximos passos

Os exemplos listados nesta página usam cmdlets az.sql PowerShell para criar e gerenciar recursos SQL do Azure. Cmdlets adicionais para executar consultas e executar muitas tarefas de banco de dados estão localizados nos cmdlets do SqlServer PowerShell. Para obter mais informações, consulte SQL Server PowerShell.