Trabalhando com bancos de dados SQL do Azure usando a CLI 2.0 do Azure

Trabalhando com bancos de dados SQL do Azure usando a CLI 2.0 do Azure

SQL Database created


No artigo anterior, Introdução à CLI 2.0 do Azure, expliquei como começar com
    a CLI do Azure 2.0. Eu também expliquei como instalá-lo em uma máquina local e demonstrei alguns comandos. Neste artigo, vou explicar como criar um banco de dados SQL usando a CLI 2.0 do Azure. Além disso, na parte posterior do artigo, também mostrarei como criar um backup do banco de dados SQL usando a CLI do Azure. Criar um banco de dados SQL usando a CLI do Azure nos ajuda a automatizar as coisas e remove a criação manual propensa a erros dos bancos de dados e backups.

Este artigo não contém nenhuma informação sobre o banco de dados SQL do Azure; é apenas uma referência sobre como criar o banco de dados SQL usando a CLI do Azure. Também podemos criar o banco de dados usando o portal do Azure ou o shell da nuvem. O resultado de tudo isso será o mesmo. Depois que o banco de dados é criado, podemos conectar o banco de dados usando o
    SQL Server Management Studio de uma máquina local.

Criando o banco de dados SQL usando a CLI do Azure

Criar um banco de dados SQL no Azure envolve duas etapas. Na primeira etapa, precisamos criar a instância do SQL Server e, na segunda, precisamos criar o banco de dados na instância. Ambas as etapas podem ser executadas usando a CLI 2.0 do Azure.

Vamos primeiro criar a Instância do SQL Server usando a CLI do Azure. O comando para criar um SQL Server
    instância é “az sql server create“. Para criar uma instância do SQL Server usando a CLI, precisamos fornecer um nome para a instância, um nome de usuário e uma senha para que o administrador efetue login na instância.
    Outro requisito que precisa ser cumprido antes da criação da instância SQL é que precisamos saber sob qual
    Grupo de Recursos, vamos criar a instância do SQL Server e o local em que a instância será
    criada.

Vamos supor que usaremos as seguintes informações para criar a instância do SQL Server.

  • Nome da instância do SQL Server: sqlshackdemo-server

  • Nome de usuário do SQL: sqlshackuser

  • Senha do SQL:! SecuredPassword @ 123

  • Grupo de Recursos: rg-sqlshack-demo

  • Localização: Europa Ocidental

O comando da CLI para criar o servidor será o seguinte:

az sql server create –name sqlshackdemo-server –resource-group rg-sqlshack-demo –location westeurope –admin-user “sqlshackuser” –admin-password “! SecuredPassword @ 123”

Comando da CLI do Azure para instância do SQL Server

Figura 1 – Comando da CLI do Azure para instância do SQL Server

Depois que esse comando é executado, pode levar algum tempo para executar e criar a instância no Portal do Azure. Tão logo
    Como a instância do SQL Server é criada no portal, os detalhes serão exibidos no console e podem ser
    verificado facilmente da seguinte maneira.

Instância do SQL Server criada usando a CLI do Azure

Figura 2 – Instância do SQL Server criada usando a CLI do Azure

Você também pode verificar o mesmo navegando para https://portal.azure.com e procurar os recursos criados no grupo de recursos que foi
    especificado ao criar a instância do SQL Server. Como você pode ver na figura abaixo, a nova instância
    “sqlshackdemo-server”Foi criado no grupo de recursos.

Recurso adicionado no Grupo de Recursos

Figura 3 – Recurso adicionado em Grupo de recursos

Depois que a Instância do SQL Server for criada, a próxima etapa é criar o Banco de Dados SQL usando a CLI do Azure. O comando para
    criar um banco de dados SQL é “az sql db create“. Para criar o banco de dados SQL, precisamos fornecer os seguintes detalhes.

  • Grupo de Recursos: rg-sqlshack-demo

  • Nome da instância do SQL Server: sqlshackdemo-server

  • Nome do banco de dados: sqlshackdemo-db

  • Objetivo do Serviço: s3

  • Agrupamento: SQL_Latin1_General_CP1_CI_AS

O comando da CLI para criar o banco de dados será:

az sql db create –resource-group rg-sqlshack-demo –server sqlshackdemo-server –name sqlshackdemo-db –service-purpose S3 –collation SQL_Latin1_General_CP1_CI_AS

Criando banco de dados SQL usando a CLI do Azure

Figura 4 – Criando banco de dados SQL usando a CLI do Azure

Depois que o banco de dados for criado com sucesso, a CLI retornará os detalhes do banco de dados que está sendo criado como
    abaixo.

Banco de dados SQL usando a CLI do Azure criada

Figura 5 – Banco de dados SQL criado

Você também pode verificar se o banco de dados foi criado com êxito navegando até o portal do Azure e detalhando até o
    recurso do servidor.

Banco de dados SQL criado

Figura 6 – Banco de dados SQL criado

Agora que o banco de dados foi criado, vamos em frente e tente conectar-se à instância usando o SQL Server Management
    Estúdio. Abra o SQL Server Management Studio e forneça as seguintes informações.

  • Nome do servidor: sqlshackdemo-server.database.windows.net

  • Tipo de autenticação: Autenticação do SQL Server

  • Nome de usuário: sqlshackuser

  • Senha:! SecuredPassword @ 123

Conectando-se ao banco de dados SQL usando SSMS

Figura 7 – Conexão ao banco de dados SQL usando SSMS

Depois que o logon for bem-sucedido, você poderá ver a lista de bancos de dados disponíveis na instância. Nesse caso,
    como criamos apenas um banco de dados, ele é visível. Você pode usar esse banco de dados como qualquer outro banco de dados e
    executar consultas contra ele.

Banco de Dados SQL usando a CLI do Azure Conectada

Figura 8 – Banco de dados SQL conectado

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Backup e restauração de um banco de dados SQL existente usando a CLI do Azure

Na primeira parte do artigo, vimos como criar um banco de dados SQL usando a CLI do Azure e como conectar-se
    para o mesmo usando o SQL Server Management Studio. Agora veremos como criar um backup do banco de dados SQL usando
    a CLI e como restaurá-la usando a CLI do Azure. O backup criará um arquivo BACPAC e podemos restaurar a partir de
    o arquivo BACPAC. O comando básico para fazer backup de um banco de dados SQL é “exportação de db sql az“E restaurar
    o banco de dados, podemos usar “importação de db sql az“.

Para criar o backup, também precisamos armazenar o arquivo de backup no Azure. Para isso, precisaríamos
    crie uma conta de armazenamento que possa ser usada para armazenar o arquivo de backup e restaurá-lo quando necessário. O armazenamento
    A conta pode ser criada no mesmo grupo de recursos que o SQL Server ou em um grupo de recursos diferente.

Vamos em frente e crie a conta de armazenamento primeiro com o comando:

criar uma conta de armazenamento az –name sqlshack-storage –resource-group rg-sqlshack-demo –location westeurope –sku Standard_ZRS – blob de serviços de criptografia

Criando a conta de armazenamento

Figura 9 – Criando a conta de armazenamento

Depois que a conta de armazenamento for criada, a CLI preencherá os resultados da nova conta de armazenamento.

Conta de armazenamento criada

Figura 10 – Conta de armazenamento criada

Você também pode verificar a mesma conta de armazenamento navegando para o portal do Azure nos Grupos de Recursos.

Conta de armazenamento no Azure

Figura 11 – Conta de armazenamento no Azure

Depois que a conta de armazenamento for criada com sucesso, precisamos buscar a String de Conexão do armazenamento
    conta a ser usada ao armazenar o arquivo BACPAC. Você pode executar o comando – “conta de armazenamento az show-connection-string –name sqlshackstorage –resource-group rg-sqlshack-demo”Para recuperar o
    cadeia de conexão da conta de armazenamento. A parte importante é a AccountKey informações necessárias nas próximas etapas para criar o backup.

Cadeia de conexão da conta de armazenamento

Figura 12 – String de conexão da conta de armazenamento

Agora que a maioria dos pré-requisitos foi atendida, vamos em frente e execute o comando para criar o arquivo de backup.
    Isso é um pouco complexo, pois precisamos fornecer os detalhes do banco de dados do SQL Server e da conta de armazenamento. o
    O comando para a CLI é o seguinte:

az sql db export – servidor sqlshackdemo-server – nome sqlshackdemo-db – grupo de recursos rg-sqlshack-demo –admin-user “sqlshackuser” –admin-password “! SecuredPassword @ 123” – tipo de chave de armazenamento StorageAccessKey –storage- chave QfjUyNblz49nCa + 3dsoLfknYVEKfVlrMqjBTmF6XHtbVneL6FKTpIUAmL8RrgFBmEIesGosn9AJkrsBC9For6Q == –storage-uri “https://sqlshackstac.com”

Criando BACPAC em uma conta de armazenamento

Figura 13 – Criando BACPAC na conta de armazenamento

Depois que o comando foi executado com sucesso, você pode ver o arquivo de backup criado na conta de armazenamento.

Arquivo Bacpac criado

Figura 14 – Arquivo Bacpac criado

Você também pode verificar o mesmo fazendo logon no Portal do Azure e navegando manualmente no Armazenamento de Blob.

Arquivo BACPAC verificado

Figura 15 – Arquivo BACPAC verificado

Conclusão

Neste artigo, expliquei como criar um banco de dados SQL usando a CLI 2.0 do Azure. Nós entendemos o primeiro
    passo para criar a instância do SQL Server e depois criamos o banco de dados. Também aprendemos como
    crie um backup de um banco de dados SQL existente usando a CLI do Azure e, finalmente, criando um arquivo BACPAC com o mesmo. Usando
    A CLI do Azure é útil, pois pode automatizar muitas funções manuais. Usando a CLI do Azure no portal, também conhecido como
    Cloud Shell, fornece aos usuários ou administradores a capacidade de armazenar e salvar os scripts na nuvem e executá-los
    sempre que necessário.

Aveek Das
Últimas mensagens de Aveek Das (ver todos)

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Leia Também  Introdução ao agrupamento do SQL Server com agrupamento do SQL