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.
Aplica-se a:Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Este artigo fornece uma visão geral conceitual dos backups de retenção de longo prazo (LTR) para o Banco de Dados SQL do Azure e a Instância Gerenciada SQL do Azure. A retenção de longo prazo pode ser configurada por até 10 anos em backups para o Banco de Dados SQL do Azure (inclusive na camada de serviço Hyperscale) e a Instância Gerenciada SQL do Azure.
Para começar a usar o recurso de backup de retenção de longo prazo, consulte:
- Gerir a retenção de backups de longo prazo do Banco de Dados SQL do Azure
- Gerenciar a retenção de backup de longo prazo da Instância Gerenciada SQL do Azure
Como funciona a retenção a longo prazo
Muitos aplicativos têm motivos regulatórios, de conformidade ou outros motivos de negócios que exigem que você mantenha backups de banco de dados além dos 1 a 35 dias fornecidos pelo período de retenção de curto prazo dos backups automáticos. A retenção de backup de longo prazo (LTR) depende dos backups de banco de dados completos que são criados automaticamente pelo serviço SQL do Azure. Para obter mais informações, consulte Backups automatizados no Banco de Dados SQL do Azure ou Backups automatizados na Instância Gerenciada SQL do Azure.
Usando o recurso LTR, você pode armazenar backups completos especificados do Banco de Dados SQL e da Instância Gerenciada SQL no armazenamento redundante de Blob do Azure com uma política de retenção configurável de até 10 anos. Em seguida, as cópias de segurança LTR podem ser restauradas como uma nova base de dados. Se uma política LTR estiver configurada, os backups automatizados serão copiados para blobs diferentes para armazenamento de longo prazo, que você poderá usar para restaurar o banco de dados para um point-in-time específico. O processo de cópia é um trabalho em segundo plano que não tem impacto no desempenho da carga de trabalho do banco de dados. A política LTR para cada banco de dados também pode especificar com que frequência os backups LTR são criados.
Observação
Atualmente, não é possível configurar backups do Banco de Dados SQL do Azure e da Instância Gerenciada SQL do Azure como imutáveis. Os backups LTR não são modificáveis, mas você pode excluí-los por meio do portal do Azure, CLI do Azure, PowerShell ou API REST.
Como solução alternativa na Instância Gerenciada SQL do Azure, pode-se realizar backups de banco de dados somente cópia e mantê-los na sua própria conta de Armazenamento do Azure como um arquivo imutável.
Para habilitar o LTR, você pode definir uma política usando uma combinação de quatro parâmetros: retenção de backup semanal (W), retenção de backup mensal (M), retenção de backup anual (Y) e semana do ano (WeekOfYear). Se você especificar W, um backup por semana será copiado para o armazenamento de longo prazo. Se você especificar M, o primeiro backup de cada mês será copiado para o armazenamento de longo prazo. Se você especificar Y, um backup durante a semana especificada por WeekOfYear será copiado para o armazenamento de longo prazo. Se o WeekOfYear especificado estiver no passado quando a política for configurada, o primeiro backup LTR será criado no ano seguinte. Cada backup é mantido em armazenamento de longo prazo de acordo com os parâmetros de política configurados quando o backup LTR é criado.
As alterações na política LTR aplicam-se apenas a backups futuros. Por exemplo, se você modificar a retenção de backup semanal (W), a retenção de backup mensal (M) ou a retenção de backup anual (Y), a nova configuração de retenção só se aplicará a novos backups. A retenção de backups existentes não é modificada. A política LTR pode ser configurada para cada banco de dados no Banco de Dados SQL do Azure e na Instância Gerenciada SQL do Azure. Se você pretende excluir backups LTR antigos antes que o período de retenção expire, você pode excluir manualmente os backups.
Observação
No Banco de Dados SQL do Azure e na Instância Gerenciada SQL do Azure, quando se ativa uma política LTR pela primeira vez para um banco de dados e a política especifica uma retenção anual, a cópia de segurança completa mais recente da restauração pontual no tempo (PITR) é copiada para o armazenamento de longo prazo.
Exemplos da política LTR:
W=0, M=0, Y=5, WeekOfYear=3
O terceiro backup completo de cada ano é mantido por cinco anos.
W=0, M=3, Y=0
O primeiro backup completo de cada mês é mantido por três meses.
W=12, M=0, Y=0
Cada backup completo semanal é mantido por 12 semanas.
W=6, M=12, Y=10, WeekOfYear=20
Cada backup completo semanal é mantido por seis semanas. Exceto o primeiro backup completo de cada mês, que é mantido por 12 meses. Exceto o backup completo feito na 20ª semana do ano, que é mantido por 10 anos.
A tabela a seguir ilustra a cadência e a expiração dos backups de longo prazo para a seguinte política:
W=12 weeks
(84 dias), M=12 months
(365 dias), Y=10 years
(3.650 dias), WeekOfYear=20
(na semana seguinte a 13 de maio)
As seguintes datas estão na ISO 8601 (YYYY-MM-DD
).
Backup PITR para LTR | Expiração W | Validade M | Validade Y |
---|---|---|---|
2018-03-07 | 2019-03-02 | ||
2018-03-14 | 2018-06-06 | ||
2018-03-21 | 2018-06-13 | ||
2018-03-28 | 2018-06-20 | ||
2018-04-04 | 2019-03-30 | ||
2018-04-11 | 2018-07-04 | ||
2018-04-18 | 2018-07-11 | ||
2018-04-25 | 2018-07-18 | ||
2018-05-02 | 2019-04-27 | ||
2018-05-09 | 01-08-2018 | ||
2018-05-16 | 13-05-2028 | ||
2018-05-23 | 2018-08-15 | ||
2018-05-30 | 2018-08-22 | ||
2018-06-06 | 2019-06-01 | ||
2018-06-13 | 2018-09-05 | ||
2018-06-20 | 2018-09-12 | ||
2018-06-27 | 2018-09-19 | ||
2018-07-04 | 2019-06-29 | ||
2018-07-11 | 2018-10-03 | ||
2018-07-18 | 2018-10-10 | ||
2018-07-25 | 2018-10-17 | ||
01-08-2018 | 2019-07-27 | ||
2018-08-08 | 2018-10-31 | ||
2018-08-15 | 2018-11-07 | ||
2018-08-22 | 2018-11-14 | ||
2018-08-29 | 2018-11-21 |
Se você modificar essa política e definir W=0
(sem backups semanais), os backups semanais serão mantidos até expirarem e, em seguida, o serviço reterá apenas os backups mensais e anuais. Nenhum backup semanal futuro é armazenado sob a política LTR. A quantidade de armazenamento necessária para manter esses backups diminui proporcionalmente.
Importante
O tempo de backups LTR individuais é controlado pela Microsoft. Não pode criar manualmente uma cópia de segurança LTR nem controlar o tempo da criação de cópias de segurança. Depois de configurar uma política LTR, pode levar até sete dias até que o primeiro backup LTR apareça na lista de backups disponíveis.
Se você excluir um servidor lógico ou uma instância gerenciada pelo SQL, todos os bancos de dados desse servidor ou instância gerenciada também serão excluídos. Não é possível restaurar um servidor lógico excluído ou uma instância gerenciada pelo SQL. No entanto, se você configurou o LTR para um banco de dados, os backups LTR não serão excluídos e poderão ser usados para restaurar bancos de dados para um servidor diferente ou instância gerenciada na mesma assinatura, até um ponto no tempo em que um backup LTR foi feito.
Da mesma forma, se você excluir um banco de dados, os backups LTR não serão excluídos e serão retidos pelo período de retenção configurado. Esses backups podem ser restaurados para o mesmo servidor ou para um servidor diferente na mesma assinatura.
Georreplicação e retenção de cópias de segurança de longo prazo
Se você estiver usando grupos ativos de replicação geográfica ou failover como sua solução de continuidade de negócios, prepare-se para eventuais failovers e configure a mesma política LTR no banco de dados ou instância secundária que você tem no principal. O custo de armazenamento LTR não aumenta, pois os backups não são gerados a partir de secundários. Os backups só são criados depois de o secundário se tornar primário para garantir a geração ininterrupta de backups LTR quando um failover é acionado e o primário é movido para a região secundária.
Quando o banco de dados primário original se recupera de uma interrupção que causou o failover, ele se torna o novo secundário. Portanto, a criação de backup não será retomada no novo secundário e a política LTR existente não entrará em vigor até que se torne a principal novamente.
Configurar retenção de backup de longo prazo
Você pode configurar a retenção de backup de longo prazo usando o portal do Azure e o PowerShell para o Banco de Dados SQL do Azure e a Instância Gerenciada SQL do Azure. Para restaurar um banco de dados a partir do armazenamento LTR, pode selecionar um backup específico com base na data e hora. O banco de dados pode ser restaurado para qualquer servidor existente ou instância gerenciada sob a mesma assinatura que o banco de dados original.
- Gerencie a retenção de backup de longo prazo do Banco de Dados SQL do Azure.
- Gerencie a retenção de backup de longo prazo da Instância Gerenciada SQL do Azure.
Quando uma solicitação de restauração é iniciada nos últimos sete dias do período de retenção LTR, o backup LTR só é excluído após a conclusão da operação de restauração, mesmo que o período de retenção tenha expirado.
Na Instância Gerida do SQL do Azure, pode utilizar tarefas do SQL Agent para agendar backups de banco de dados de cópia única e movê-los para a sua própria conta de armazenamento como alternativa a:
- Mantenha backups por mais de 10 anos.
- Mantenha cópias diárias de seus bancos de dados por mais de 35 dias.
- Armazene backups de banco de dados em armazenamento imutável.
Sugestão
Se você estiver usando backups LTR para atender à conformidade ou a outros requisitos de missão crítica, considere a realização de exercícios de recuperação periódicos para verificar se os backups LTR podem ser restaurados e se a restauração resulta no estado esperado do banco de dados.
Próximo passo
Conteúdo relacionado
Como os backups de banco de dados protegem os dados contra corrupção ou exclusão acidental, eles são uma parte essencial de qualquer estratégia de continuidade de negócios e recuperação de desastres.