Utilizar o Armazenamento do Microsoft Azure para cópia de segurança e restauro do SQL Server

Aplica-se a:SQL Server na VM do Azure

A partir do SQL Server 2012 SP1 CU2, agora você pode gravar bancos de dados do SQL Server diretamente no armazenamento de Blob do Azure. Use essa funcionalidade para fazer backup e restaurar do armazenamento de Blob do Azure. O backup na nuvem oferece benefícios de disponibilidade, armazenamento externo ilimitado replicado geograficamente e facilidade de migração de dados de e para a nuvem. Você pode emitir BACKUP instruções ou usando Transact-SQL ou RESTORE SMO.

Descrição geral

O SQL Server 2016 introduz novos recursos; Você pode usar o backup de instantâneo de arquivo para executar backups quase instantâneos e restaurações incrivelmente rápidas.

Este tópico explica por que você pode optar por usar o Armazenamento do Azure para backups do SQL Server e, em seguida, descreve os componentes envolvidos. Você pode usar os recursos fornecidos no final do artigo para acessar instruções passo a passo e informações adicionais para começar a usar esse serviço com seus backups do SQL Server.

Benefícios de usar o armazenamento de Blob do Azure para backups do SQL Server

Há vários desafios que você enfrenta ao fazer backup do SQL Server. Esses desafios incluem gerenciamento de armazenamento, risco de falha de armazenamento, acesso ao armazenamento externo e configuração de hardware. Muitos desses desafios são resolvidos usando o armazenamento de Blob do Azure para backups do SQL Server. Considere os seguintes benefícios:

  • Facilidade de uso: armazenar seus backups em blobs do Azure pode ser uma opção conveniente, flexível e fácil de acessar externamente. Criar armazenamento externo para seus backups do SQL Server pode ser tão fácil quanto modificar seus scripts/trabalhos existentes para usar a sintaxe BACKUP TO URL . Normalmente, o armazenamento externo deve estar longe o suficiente do local do banco de dados de produção para evitar um único desastre que possa afetar os locais do banco de dados externo e de produção. Ao optar por replicar geograficamente seus blobs do Azure, você tem uma camada extra de proteção no caso de um desastre que possa afetar toda a região.
  • Arquivo de backup: o armazenamento de Blob do Azure oferece uma alternativa melhor à opção de fita usada com frequência para arquivar backups. O armazenamento em fita pode exigir transporte físico para uma instalação externa e medidas para proteger a mídia. Armazenar seus backups no armazenamento de Blob do Azure fornece uma opção de arquivamento instantânea, altamente disponível e durável.
  • Hardware gerenciado: não há sobrecarga de gerenciamento de hardware com os serviços do Azure. Os serviços do Azure gerenciam o hardware e fornecem replicação geográfica para redundância e proteção contra falhas de hardware.
  • Armazenamento ilimitado: ao habilitar um backup direto para blobs do Azure, você tem acesso a armazenamento virtualmente ilimitado. Como alternativa, o backup em um disco de máquina virtual do Azure tem limites com base no tamanho da máquina. Há um limite para o número de discos que você pode anexar a uma máquina virtual do Azure para backups. Esse limite é de 16 discos para uma instância extra grande e menos para instâncias menores.
  • Disponibilidade de backup: os backups armazenados em blobs do Azure estão disponíveis em qualquer lugar e a qualquer momento e podem ser facilmente acessados para restaurações em uma instância do SQL Server, sem a necessidade de anexar/desanexar o banco de dados ou baixar e anexar o VHD.
  • Custo: Pague apenas pelo serviço utilizado. Pode ser econômico como uma opção de arquivamento externo e de backup. Consulte a calculadora de preços do Azure e o artigo Preços do Azure para obter mais informações.
  • Instantâneos de armazenamento: quando os arquivos de banco de dados são armazenados em um blob do Azure e você está usando o SQL Server 2016, você pode usar o backup de instantâneo de arquivo para executar backups quase instantâneos e restaurações incrivelmente rápidas.

Para obter mais detalhes, consulte Backup e restauração do SQL Server com armazenamento de Blob do Azure.

As duas seções a seguir apresentam o armazenamento de Blob do Azure, incluindo os componentes necessários do SQL Server. É importante entender os componentes e sua interação para usar com êxito o backup e a restauração do armazenamento de Blob do Azure.

Componentes de armazenamento de Blob do Azure

Os seguintes componentes do Azure são usados ao fazer backup no armazenamento de Blob do Azure.

Componente Description
Conta de armazenamento A conta de armazenamento é o ponto de partida para todos os serviços de armazenamento. Para acessar o armazenamento de Blob do Azure, primeiro crie uma conta de Armazenamento do Azure. O SQL Server é independente do tipo de redundância de armazenamento usado. O backup para blobs de página e blobs de bloco é suportado para cada redundância de armazenamento (LRS\ZRS\GRS\RA-GRS\RA-GZRS\etc.). Para obter mais informações sobre o armazenamento de Blob do Azure, consulte Como usar o armazenamento de Blob do Azure.
Contentor Um contêiner fornece um agrupamento de um conjunto de blobs e pode armazenar um número ilimitado de blobs. Para gravar um backup do SQL Server no armazenamento de Blob do Azure, você deve ter pelo menos o contêiner raiz criado.
Blob Um arquivo de qualquer tipo e tamanho. Os blobs podem ser endereçados usando o seguinte formato de URL: https://<storageaccount>.blob.core.windows.net/<container>/<blob>. Para obter mais informações sobre Blobs de página, consulte Noções básicas sobre Blobs de página e bloco

Componentes do SQL Server

Os seguintes componentes do SQL Server são usados ao fazer backup no armazenamento de Blob do Azure.

Componente Description
URL Uma URL especifica um URI (Uniform Resource Identifier) para um arquivo de backup exclusivo. A URL fornece o local e o nome do arquivo de backup do SQL Server. A URL deve apontar para um blob real, não apenas para um contêiner. Se o blob não existir, o Azure o cria. Se um blob existente for especificado, o comando backup falhará, a menos que a WITH FORMAT opção seja especificada. Segue-se um exemplo do URL que especificaria no comando BACKUP: https://<storageaccount>.blob.core.windows.net/<container>/<FILENAME.bak>.

HTTPS é recomendado, mas não obrigatório.
Credencial As informações necessárias para se conectar e autenticar no armazenamento de Blob do Azure são armazenadas como uma credencial. Para que o SQL Server grave backups em um Blob do Azure ou restaure a partir dele, uma credencial do SQL Server deve ser criada. Para obter mais informações, consulte Credencial do SQL Server.

Nota

O SQL Server 2016 foi atualizado para oferecer suporte a blobs de bloco. Consulte Tutorial: Usar o Armazenamento de Blobs do Microsoft Azure com bancos de dados do SQL Server para obter mais detalhes.

Próximos passos

  1. Crie uma conta do Azure se ainda não tiver uma. Se você estiver avaliando o Azure, considere a avaliação gratuita.

  2. Em seguida, passe por um dos tutoriais a seguir que o orientam na criação de uma conta de armazenamento e na execução de uma restauração.

  3. Analise a documentação adicional começando com o Backup e Restauração do SQL Server com o armazenamento de Blob do Microsoft Azure.

Se você tiver algum problema, revise o tópico Práticas recomendadas e solução de problemas do Backup do SQL Server para URL.

Para obter outras opções de backup e restauração do SQL Server, consulte Backup e restauração do SQL Server em máquinas virtuais do Azure.