Backups nativos no Azure SQL Database

Olá pessoal,

Atualmente muito tem se falado de Cloud e no nosso mundo de banco de dados falamos do Azure SQL Database, o SQL Server como serviço na nuvem. Quando entramos nesse mundo algumas dúvidas podem surgir como é o caso do backup.

É importante lembrar que mesmo o seu banco de dados estar na nuvem e ter toda a garantia de SLA da Microsoft é importante que os sejam realizados de forma a garantir um ponto a mais segurança em caso de falha. E falando de Azure SQL Database como ficam os nossos backups? Vou demonstrar logo abaixo alguns cenários para que todos possam entender como o mesmo funciona.

Caso 1: É possivel realizar um backup para um Blog Storage?

O primeiro passo seria criar uma credential que aponta para o meu blob storage no Azure como a figura abaixo.
image

Porém ao realizar a tentativa criar a credential recebemos o seguinte erro.

image

Bom, se não podemos utilizar esse tipo de backup, também não podemos utilizar o backup para algum disco, já que em um Paas a idéia é que você não tenha acesso a gerenciar todos os recursos como de um ambiente OnPremises, sendo assim não conseguimos entar realizar o backup.

Como então funciona o Backup no Azure SQL DB?

Sendo bem simplista, temos duas maneiras possíveis: Backup Nativo realizado pela propria Microsoft ou utilizar a função de Export do Banco de Dados.

1) Backup Nativo

Basicamente esse é o fluxo

Full Backup: Após a criação da base de dados o Full Backup é agendado para ocorrer em até 30 minutos. Aqui é importante ressaltar que se a base de dados for grande e você esteja utilizando uma técnica de restore ou cópia o processo deste backup pode demorar a completar.

Após a finalização do primeiro Full Backup, automaticamente a Microsoft cria em background (e quando digo em background, você não consegue nem ver e muito menos mudar essas opções) os seguintes agendamentos.

Backup Full Semanal
Backup Diferencial todos os dias
Backups de Log a cada 5 minutos.

Os dias e horários também mudam de acordo com a carga do servidor que seu banco esta rodando, esse tipo de inteligencia é aplicado para que o ambiente não fique indisponível.

Como visualizar os backups?

Na nova console do Microsoft Azure, clique no banco de dados que você deseja restaurar e clicar na opção restore.

image

Feito isso, você verá uma aba igual a essa abaixo, onde poderá escolher o restore.

image

Outro detalhe muito importante a ressaltar é que diferentes service tiers possuem ranges diferentes de backups salvos, então é muito importante escolher muito bem o service tier para não se arrepender depois.

No próximo post eu irei mostrar a outra alternativa de backup existente no Azure SQL Database e também mais adiante mostrarei como realizar o restore de seus bancos de dados da maneira correta.

Espero que tenham gostado e é claro, deixe seu comentário abaixo se você gosta desse tipo de conteúdo!

Abraços,
Marcos Freccia

Sobre Marcos Freccia

MVP em SQL Server (Data Plataform) , especialista em SQL Server, e atualmente trabalhando com Microsoft Azure!

Publicado em dezembro 16, 2015, em SQL Azure, VirtualPass, Windows Azure e marcado como , , , , . Adicione o link aos favoritos. Deixe um comentário.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: