Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tópico descreve as considerações ao restaurar um banco de dados usando um backup armazenado no serviço de Armazenamento de Blobs do Azure. Isso se aplica aos backups criados usando o Backup do SQL Server para backup de URL ou pelo Backup Gerenciado do SQL Server no Microsoft Azure.
Recomendamos revisar este tópico se você tiver backups armazenados no serviço de Armazenamento de Blobs do Azure que pretende restaurar e, em seguida, examinar os tópicos que descrevem as etapas sobre como restaurar um banco de dados que é o mesmo para backups locais e do Azure.
Visão geral
As ferramentas e os métodos usados para restaurar um banco de dados de um backup local se aplicam à restauração de um banco de dados de um backup de nuvem. As seções a seguir descrevem essas considerações e quaisquer diferenças sobre as quais você deve saber ao usar backups armazenados no serviço de Armazenamento de Blobs do Azure.
Usando Transact-SQL
Como o SQL Server deve se conectar a uma fonte externa para recuperar os arquivos de backup, a Credencial do SQL é usada para autenticar na conta de armazenamento. Consequentemente, a instrução RESTORE requer a opção WITH CREDENTIAL. Para obter mais informações, consulte SQL Server Backup e Restauração com o Serviço de Armazenamento de Blobs do Azure.
Se você estiver usando o Backup Gerenciado do SQL Server no Microsoft Azure para gerenciar seus backups na nuvem, poderá examinar todos os backups disponíveis no armazenamento usando a função de sistema smart_admin.fn_available_backups . Essa função do sistema retorna todos os backups disponíveis para um banco de dados em uma tabela. À medida que os resultados são retornados em uma tabela, você pode filtrar ou classificar os resultados. Para obter mais informações, consulte smart_admin.fn_available_backups (Transact-SQL).
Como usar o SQL Server Management Studio.
- A tarefa de restauração é usada para restaurar um banco de dados usando o SQL Server Management Studio. A página de mídia de backup agora inclui a opção URL para mostrar arquivos de backup armazenados no serviço de Armazenamento de Blobs do Azure. Você também deve fornecer a Credencial sql usada para autenticar na conta de armazenamento. Os conjuntos de backup para restaurar a grade são preenchidos com os backups disponíveis no Armazenamento de Blobs do Azure. Para obter mais informações, consulte Restaurar do armazenamento do Azure usando o SQL Server Management Studio.
Otimizando restaurações
Para reduzir o tempo de gravação durante a restauração, adicione o direito de usuário "executar tarefas de manutenção de volume" à conta de usuário do SQL Server. Para obter mais informações, consulte Inicialização de Arquivo de Banco de Dados. Se a restauração ainda estiver lenta com a inicialização instantânea de arquivo ativada, examine o tamanho do arquivo de log na instância em que o banco de dados foi feito backup. Se o log for muito grande em tamanho (vários GBs), seria esperado que a restauração fosse lenta. Durante a restauração, o arquivo de log deve ser zerado, o que leva um tempo significativo.
Para reduzir os tempos de restauração, é recomendável que você use backups compactados. Para tamanhos de backup superiores a 25 GB, use o utilitário AzCopy para baixar na unidade local e, em seguida, executar a restauração. Para obter outras práticas recomendadas de backup e recomendações, consulte o Backup do SQL Server para práticas recomendadas de URL e solução de problemas.
Você também pode ativar o Sinalizador de Rastreamento 3051 ao fazer a restauração para gerar um log detalhado. Esse arquivo de log é colocado no diretório de log e é nomeado usando o formato: BackupToUrl-<instancename>-<dbname>-action-<PID>.log. O arquivo de log inclui informações sobre cada ida e volta ao Armazenamento do Azure, incluindo o tempo que pode ser útil para diagnosticar o problema.