Fazer backup e restaurar um banco de dados para o Banco de Dados SQL e a Instância Gerenciada de SQL
Fazer backup e restauração na oferta de PaaS do SQL Server funciona de forma diferente da iaaS. Os backups são gerados automaticamente para o Banco de Dados SQL do Azure e para a Instância Gerenciada de SQL do Azure. Um backup completo é criado uma vez por semana, um diferencial a cada 12 horas e backups de log de transações a cada cinco a dez minutos. Todos os backups estão localizados em blobs RA-GRS (armazenamento com redundância geográfica com acesso de leitura) replicados em um datacenter emparelhado com base nas regras do Azure. Isso significa que os backups estão a salvo de uma interrupção em um único data center.
Backup e restauração do banco de dados para o Banco de Dados SQL
Os backups de banco de dados são uma parte essencial de qualquer estratégia de continuidade dos negócios e recuperação de desastres, porque protegem seus dados de serem excluídos ou corrompidos.
O Banco de Dados SQL pode ajudá-lo a estar em conformidade com backups obrigatórios para fins regulatórios com políticas de retenção. As políticas de backup podem ser configuradas por banco de dados, conforme mostrado na imagem a seguir:
Se o servidor que contém o banco de dados for excluído, todos os backups serão excluídos ao mesmo tempo e não haverá como recuperá-los. Se o servidor não for excluído, mas o banco de dados estiver, você poderá restaurar o banco de dados normalmente.
O Banco de Dados SQL e a Instância Gerenciada de SQL têm um recurso chamado ADR (Recuperação Acelerada de Banco de Dados). Esse recurso é habilitado por padrão e sua finalidade é diminuir o tempo necessário para lidar com transações de execução prolongada para que elas não afetem o tempo de recuperação. Embora a Recuperação Acelerada de Banco de Dados tenha sido desenvolvida para o Azure e tenha sido originalmente um recurso baseado no Azure, a ADR também foi implementada no SQL Server 2019.
Nota
Você não pode restaurar os backups da Instância Gerenciada SQL do Banco de Dados SQL do Azure no Banco de Dados SQL.
Backups automatizados de banco de dados também podem ser aproveitados na Instância Gerenciada de SQL do Azure. Os backups do mecanismo de banco de dados do SQL Server são gerenciados automaticamente pela Microsoft e armazenados em contas de armazenamento do Azure gerenciadas pela Microsoft.
Recuperação Pontual
Para restaurar um banco de dados para um ponto específico no tempo no Banco de Dados SQL, você pode usar o portal do Azure, o Azure PowerShell, a CLI do Azure ou a API REST.
A imagem a seguir mostra a página de restauração do Banco de Dados SQL no portal do Azure, onde você pode restaurar um banco de dados para um ponto específico no tempo.
Não há suporte para a restauração no local no Banco de Dados SQL nem na Instância Gerenciada de SQL. Você precisa verificar se o banco de dados não existe antes de tentar a operação de restauração. Por padrão, a política de retenção pontual é definida como sete dias e você pode alterá-la para até 35 dias.
Restaurar um banco de dados excluído
Os Banco de Dados SQL e a Instância Gerenciada de SQL têm um recurso para restaurar um banco de dados excluído para o último momento disponível antes de ocorrer o DROP DATABASE. Para recuperar um banco de dados excluído no tempo de exclusão usando o portal do Azure, abra a página de visão geral do servidor e selecione Bancos de Dados Excluídos. Selecione um banco de dados excluído que você quer restaurar e digite o nome do novo banco de dados que será criado com os dados restaurados do backup.
A imagem mostra como restaurar um banco de dados excluído no Banco de Dados SQL. A página de bancos de dados excluídos mostra uma lista de bancos de dados excluídos disponíveis para restauração, o tempo de exclusão do banco de dados em UTC e a hora de criação do banco de dados em UTC. Depois de selecionar o banco de dados, a página Criar Banco de Dados SQL – Restaurar banco de dados será aberta. Nessa página, você encontra o ponto de restauração mais antigo disponível para o banco de dados selecionado.
Backup e restauração do banco de dados para a Instância Gerenciada de SQL
O Azure gerencia backups para bancos de dados nas Instâncias Gerenciadas do SQL de forma automática, e eles operam de maneira semelhante ao Banco de Dados SQL.
Você também pode fazer backup e restaurar bancos de dados manualmente com uma Instância Gerenciada de SQL, usando a mesma funcionalidade de backup para URL e restauração de URL encontrada anteriormente no SQL Server. Isso requer o uso de credenciais para acessar o contêiner do Armazenamento de Blobs do Azure. O Banco de Dados SQL não dá suporte a esse recurso.
Você só pode gerar um backup COPY_ONLY, pois a Instância Gerenciada de SQL está mantendo a cadeia de logs. Uma instrução de backup de exemplo teria a seguinte aparência:
BACKUP DATABASE contoso
TO URL = 'https://myacc.blob.core.windows.net/mycontainer/contoso.bak'
WITH COPY_ONLY
Nota
Você não pode restaurar os backups da Instância Gerenciada de SQL do Banco de Dados SQL no Banco de Dados SQL.

