Usar o Armazenamento do Azure para backup e restauração do SQL Server

Aplica-se a: SQL Server na VM do Azure

Começando no SQL Server 2012 SP1 CU2, agora você pode gravar backups de bancos de dados do SQL Server diretamente noo Armazenamento de Blobs do Azure. Use essa funcionalidade para fazer backup e restauração do Armazenamento de Blobs do Azure. O backup na nuvem oferece benefícios de disponibilidade, armazenamento externo com replicação geográfica ilimitado e facilidade de migração de dados da nuvem e para ela. Você pode emitir instruções de BACKUP ou RESTORE usando Transact-SQL ou o SMO.

Visão geral

O SQL Server 2016 apresenta novos recursos: você pode usar o backup de instantâneo de arquivo para executar backups quase imediatos 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 descreve os componentes envolvidos. Você pode usar os recursos fornecidos no final do artigo para acessar o passo a passo e informações adicionais para começar a usar esse serviço com os backups do SQL Server.

Benefícios de usar o Armazenamento de Blobs do Azure para backups do SQL Server

Há vários desafios que enfrentamos ao fazer o backup do SQL Server. Eles incluem gerenciamento de armazenamento, risco de falha de armazenamento, acesso a armazenamento externo e configuração de hardware. Muitos desses desafios são resolvidos com o uso do Armazenamento de Blobs do Azure para backups do SQL Server. Considere as vantagens a seguir:

  • Facilidade de uso: Armazenar seus backups em blobs do Azure pode ser uma opção conveniente, flexível e de fácil acesso externo. Criar armazenamento externo para os backups do SQL Server pode ser tão fácil quanto modificar seus scripts/trabalhos existentes para usar a sintaxe BACKUP TO URL . O armazenamento externo deve estar, normalmente, distante o suficiente do local do banco de dados de produção para evitar um único desastre que possa afetar os locais dos bancos de dados externo e de produção. Ao optar por fazer a replicação geográfica de seus blobs do Azure, você tem uma camada extra de proteção em caso de um desastre que poderia afetar a região inteira.
  • Arquivo de backup: o Armazenamento de Blobs do Azure oferece uma alternativa melhor que a opção de fita usada com frequência para backups de arquivos. O armazenamento em fita pode exigir o transporte físico para uma instalação externa e medidas para proteger a mídia. Armazenar os backups no Armazenamento de Blobs do Azure fornece uma opção de arquivamento instantâneo, altamente disponível e duradouro.
  • Hardware gerenciado: Não há nenhuma sobrecarga de gerenciamento de hardware com os serviços do Azure. Serviços Azure gerenciar o hardware e fornecem replicação geográfica para redundância e proteção contra falhas de hardware.
  • Armazenamento ilimitado: Ao habilitar o backup direto para blobs do Azure, você terá acesso a um 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. O limite é 16 discos para uma instância grande adicional, e menos que isso 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 acessados com facilidade para restaurações em uma instância do SQL Server, sem a necessidade de anexação/desanexação do banco de dados nem de download e anexação do VHD.
  • Custo: pague apenas pelo serviço usado. Pode ser tão econômico quanto uma opção de arquivamento externo e de backup. Consulte da calculadora de preços do Azure, e o artigo sobre preços no do Azure para obter mais informações.
  • Instantâneos de armazenamento: Quando arquivos de banco de dados são armazenados em um blob do Azure e você está usando o SQL Server 2016, é possível usar o backup de instantâneo de arquivo para fazer backups quase instantâneos e restaurações incrivelmente rápidas.

Para obter mais detalhes, confira Backup e restauração do SQL Server com o Armazenamento de Blobs do Azure.

As seções a seguir apresentam o Armazenamento de Blobs do Azure, incluindo os componentes necessários do SQL Server. É importante compreender os componentes e a interação entre eles para fazer backup e restauração com êxito do Armazenamento de Blobs do Azure.

Componentes do Armazenamento de Blobs do Azure

Os componentes a seguir do Azure são usados durante o backup para o Armazenamento de Blobs do Azure.

Componente Descrição
Conta de armazenamento A conta de armazenamento é o ponto de partida de todos os serviços de armazenamento. Para acessar um Armazenamento de Blobs do Azure, crie uma conta de Armazenamento do Azure. O SQL Server é independente do tipo de redundância de armazenamento usado. Há suporte para backup em blobs de páginas e blobs de blocos para cada redundância de armazenamento (LRS\ZRS\GRS\RA-GRS\RA-GZRS\etc.). Para obter mais informações sobre o Armazenamento de Blobs do Azure, confira Como usar o Armazenamento de Blobs do Azure.
Contêiner 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 em um Armazenamento de Blobs do Azure, você precisa ter criado pelo menos o contêiner raiz.
Blob Um arquivo de qualquer tipo e tamanho. Os blobs são endereçáveis usando o seguinte formato de URL: https://<storageaccount>.blob.core.windows.net/<container>/<blob>. Para obter mais informações sobre blobs de páginas, consulte Noções gerais sobre blobs de blocos e blobs de páginas

Componentes do SQL Server

Os componentes do SQL Server a seguir são usados durante o backup para Armazenamento de Blobs do Azure.

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

HTTPS é recomendável, mas não obrigatório.
Credencial As informações necessárias para se conectar e autenticar no Armazenamento de Blobs do Azure são armazenadas como uma credencial. Para o SQL Server gravar backups para uma restauração ou BLOBs do Azure dela, uma credencial do SQL Server deve ser criada. Para obter mais informações, veja Credencial do SQL Server.

Observação

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

Próximas etapas

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

  2. Em seguida, percorra um dos seguintes tutoriais que mostram como criar uma conta de armazenamento e realizar uma restauração.

  3. Examine a documentação adicional começando com Backup e Restauração do SQL Server com o Armazenamento de Blobs do Microsoft Azure.

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

Para ver outras opções de backup e restauração do SQL Server, confira Backup e Restauração do SQL Server em Máquinas Virtuais do Azure.