Usar o Armazenamento do Azure para backup e restauração do SQL Server
Aplica-se a:SQL Server na VM do Azure
A partir do SQL Server 2012 SP1 CU2, agora você pode fazer backup de 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 declarações BACKUP
, RESTORE
usando Transact-SQL, ou SMO.
Visão geral
O SQL Server 2016 introduz novos recursos, e pode usar 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 os seus backups do SQL Server pode ser tão fácil quanto modificar os seus scripts/tarefas 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ê terá 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 frequentemente usada 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 no 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.
- de 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.
- de 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 banco de dados ou baixar e anexar o VHD.
- Custo: Pague apenas pelo serviço utilizado. Pode ser rentável como uma opção de arquivamento externo e de backup. Consulte a Calculadora de Preços Calculadora de preços do Azure, e o artigo Preços 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, pode usar o backup de instantâneo de arquivo para executar backups praticamente instantâneos e restaurações extremamente rápidas.
Para obter mais detalhes, consulte Cópia de Segurança e Restauração do SQL Server com Armazenamento em 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 | Descrição |
---|---|
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 todos os tipos de 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 blocos e blobs de página |
Componentes do SQL Server
Os seguintes componentes do SQL Server são usados ao fazer backup no armazenamento de Blob do Azure.
Componente | Descrição |
---|---|
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 de backup falhará, a menos que a opção WITH FORMAT seja especificada. A seguir está um exemplo da URL que você 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 SQL Server Credential. |
Observação
O SQL Server 2016 foi atualizado para oferecer suporte a blobs de bloco. Consulte Tutorial: Usar o Armazenamento de Blob do Microsoft Azure com bancos de dados do SQL Server para obter mais detalhes.
Próximos passos
Crie uma conta do Azure se ainda não tiver uma. Se você estiver avaliando o Azure, considere o de avaliação gratuita .
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.
Revise a documentação adicional começando com Backup e Restauração do SQL Server com o armazenamento Blob do Microsoft Azure.
Se tiver algum problema, reveja o tópico Práticas recomendadas de backup para URL do SQL Server e solução de problemas.
Para obter outras opções de backup e restauração do SQL Server, consulte Backup e Restauração para SQL Server em máquinas virtuais do Azure.