Retenção de longo prazo-banco de dados SQL do Azure e Azure SQL Instância GerenciadaLong-term retention - Azure SQL Database and Azure SQL Managed Instance

Muitos aplicativos têm regulamentação, conformidade ou outras finalidades comerciais que exigem que você retenha backups de banco de dados além dos 7-35 dias fornecidos pelo banco de dados SQL do Azure e pelo Azure SQL Instância Gerenciada backups automáticos.Many applications have regulatory, compliance, or other business purposes that require you to retain database backups beyond the 7-35 days provided by Azure SQL Database and Azure SQL Managed Instance automatic backups. Usando o recurso de retenção de longo prazo (EPD), você pode armazenar o banco de dados SQL especificado e os backups completos do SQL Instância Gerenciada no armazenamento de BLOBs do Azure com redundância configurada por até 10 anos.By using the long-term retention (LTR) feature, you can store specified SQL Database and SQL Managed Instance full backups in Azure Blob storage with configured redundancy for up to 10 years. É possível restaurar qualquer backup como um novo banco de dados.You can then restore any backup as a new database.

A retenção de tempo por extenso pode ser habilitada para o banco de dados SQL do Azure e está em uma visualização pública limitada para o Azure SQL Instância Gerenciada.Long time retention can be enabled for Azure SQL Database, and is in limited public preview for Azure SQL Managed Instance. Este artigo fornece uma visão geral conceitual da retenção de longo prazo.This article provides a conceptual overview of long-term retention. Para configurar a retenção de longo prazo, consulte Configurar o banco de dados SQL do Azure EPD e Configurar o Azure SQL instância gerenciada EPD.To configure long-term retention, see Configure Azure SQL Database LTR and Configure Azure SQL Managed Instance LTR.

Observação

Você pode usar trabalhos do SQL Agent para agendar backups somente cópia de banco de dados como uma alternativa ao LTR alem de 35 dias.You can use SQL Agent jobs to schedule copy-only database backups as an alternative to LTR beyond 35 days.

Como a retenção de longo prazo funcionaHow long-term retention works

A retenção de backup de longo prazo (LTR) aproveita os backups completos do banco de dados criados automaticamente para habilitar a restauração pontual (PITR).Long-term backup retention (LTR) leverages the full database backups that are automatically created to enable point-time restore (PITR). Se uma política de LTR for configurada, esses backups serão copiados para blobs diferentes para armazenamento de longo prazo.If an LTR policy is configured, these backups are copied to different blobs for long-term storage. A cópia é um trabalho em segundo plano que não afeta o desempenho na carga de trabalho do banco de dados.The copy is a background job that has no performance impact on the database workload. A política EPD para cada banco de dados no banco de dados SQL também pode especificar com que frequência os backups EPD são criados.The LTR policy for each database in SQL Database can also specify how frequently the LTR backups are created.

Para permitir a 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).To enable LTR, you can define a policy using a combination of four parameters: weekly backup retention (W), monthly backup retention (M), yearly backup retention (Y), and week of year (WeekOfYear). Se você especificar W, um backup por semana será copiado para o armazenamento de longo prazo.If you specify W, one backup every week will be copied to the long-term storage. Se você especificar M, o primeiro backup de cada mês será copiado para o armazenamento de longo prazo.If you specify M, the first backup of each month will be copied to the long-term storage. Se você especificar Y, um backup durante a semana especificada por WeekOfYear será copiado para o armazenamento de longo prazo.If you specify Y, one backup during the week specified by WeekOfYear will be copied to the long-term storage. Se a WeekOfYear especificada estiver no passado quando a política for configurada, o primeiro backup LTR será criado no ano seguinte.If the specified WeekOfYear is in the past when the policy is configured, the first LTR backup will be created in the following year. Cada backup será mantido no armazenamento de longo prazo de acordo com os parâmetros de política configurados quando o backup LTR é criado.Each backup will be kept in the long-term storage according to the policy parameters that are configured when the LTR backup is created.

Observação

Qualquer alteração na política de LTR se aplica somente a backups futuros.Any change to the LTR policy applies only to future backups. Por exemplo, se a retenção de backup semanal (W), retenção de backup mensal (M) ou retenção de backup anual (Y) for modificada, a nova configuração de retenção será aplicada somente a novos backups.For example, if weekly backup retention (W), monthly backup retention (M), or yearly backup retention (Y) is modified, the new retention setting will only apply to new backups. A retenção de backups existentes não será modificada.The retention of existing backups will not be modified. Se sua intenção for excluir backups LTR antigos antes do término do período de retenção, será necessário excluir manualmente os backups.If your intention is to delete old LTR backups before their retention period expires, you will need to manually delete the backups.

Exemplos da política de LTR:Examples of the LTR policy:

  • W=0, M=0, Y=5, WeekOfYear=3W=0, M=0, Y=5, WeekOfYear=3

    O 3º backup completo de cada ano será mantido por 5 anos.The third full backup of each year will be kept for five years.

  • W=0, M=3, Y=0W=0, M=3, Y=0

    O 1º backup completo de cada mês será mantido por 3 meses.The first full backup of each month will be kept for three months.

  • W=12, M=0, Y=0W=12, M=0, Y=0

    Cada backup completo semanal será mantido por 12 semanas.Each weekly full backup will be kept for 12 weeks.

  • W=6, M=12, Y=10, WeekOfYear=16W=6, M=12, Y=10, WeekOfYear=16

    Cada backup completo semanal será mantido por 6 semanas.Each weekly full backup will be kept for six weeks. Exceto o 1º backup completo de cada mês, que será mantido por 12 meses.Except first full backup of each month, which will be kept for 12 months. Exceto o backup completo realizado na 16ª semana do ano, que será mantido por 10 anos.Except the full backup taken on 16th week of year, which will be kept for 10 years.

A tabela a seguir ilustra a cadência e a expiração dos backups de longo prazo para a seguinte política:The following table illustrates the cadence and expiration of the long-term backups for the following policy:

W=12 semanas (84 dias), M=12 meses (365 dias), Y=10 anos (3650 dias), WeekOfYear=15 (semana após 15 de abril)W=12 weeks (84 days), M=12 months (365 days), Y=10 years (3650 days), WeekOfYear=15 (week after April 15)

Exemplo de LTR

Se você modificar a política acima e definir W=0 (sem backups semanais), a cadência das cópias de backup mudará, conforme mostrado na tabela acima pelas datas destacadas.If you modify the above policy and set W=0 (no weekly backups), the cadence of backup copies will change as shown in the above table by the highlighted dates. A as quantidade de armazenamento necessária para manter esses backups reduziria adequadamente.The storage amount needed to keep these backups would reduce accordingly.

Importante

O tempo de backups de LTR individuais é controlado pelo Azure.The timing of individual LTR backups is controlled by Azure. Não é possível criar manualmente um backup EPD ou controlar o tempo de criação do backup.You cannot manually create an LTR backup or control the timing of the backup creation. Depois de configurar uma política de LTR, pode levar até 7 dias para que o primeiro backup LTR apareça na lista de backups disponíveis.After configuring an LTR policy, it may take up to 7 days before the first LTR backup will show up on the list of available backups.

Replicação geográfica e retenção de backup de longo prazoGeo-replication and long-term backup retention

Se você estiver usando grupos de failover ou replicação geográfica ativa como sua solução de continuidade de negócios, deverá se preparar para failovers eventuales e configurar a mesma política EPD no banco de dados ou instância secundária.If you're using active geo-replication or failover groups as your business continuity solution, you should prepare for eventual failovers and configure the same LTR policy on the secondary database or instance. O custo de armazenamento EPD não aumentará conforme os backups não forem gerados dos secundários.Your LTR storage cost won't increase as backups aren't generated from the secondaries. Os backups são criados somente quando o secundário torna-se primário os backups serão criados.The backups are only created when the secondary becomes primary the backups will be created. Isso garante a geração ininterrupta de backups de LTR quando o failover for acionado e o primário for movido para a região secundária.It ensures non-interrupted generation of the LTR backups when the failover is triggered and the primary moves to the secondary region.

Observação

Quando o banco de dados primário original se recuperar da indisponibilidade que causou o failover, ele se tornará um novo secundário.When the original primary database recovers from an outage that caused the failover, it will become a new secondary. Portanto, a criação de backup não será retomada e a política de LTR existente não terá efeito até que torne-se primário novamente.Therefore, the backup creation will not resume and the existing LTR policy will not take effect until it becomes the primary again.

Suporte à Instância Gerenciada de SQLSQL Managed Instance support

O uso da retenção de backup de longo prazo com o Azure SQL Instância Gerenciada tem as seguintes limitações:Using long-term backup retention with Azure SQL Managed Instance has the following limitations:

  • Visualização pública limitada - Essa visualização só está disponível para assinaturas EA e CSP e está sujeita à disponibilidade limitada.Limited public preview - This preview is only available to EA and CSP subscriptions and is subject to limited availability.
  • Somente PowerShell – atualmente, não há suporte para Portal do Azure.PowerShell only - There's currently no Azure portal support. No entanto, o LTR pode ser habilitado com o PowerShell.LTR must be enabled using PowerShell.

Para solicitar a inscrição, crie um tíquete de Suporte do Azure.To request enrollment, create an Azure support ticket. Para tipo de problema, selecione problema técnico, para serviço escolha SQL Instância Gerenciada e, para o tipo de problema, selecione backup, restauração e continuidade de negócios/retenção de backup de longo prazo .For issue type select technical issue, for service choose SQL Managed Instance, and for the problem type select Backup, Restore, and Business continuity / Long-term backup retention . Em sua solicitação, informe que você deseja ser registrado em visualização pública limitada de EPD para SQL Instância Gerenciada.In your request, please state you would like to be enrolled into limited public preview of LTR for SQL Managed Instance.

Configurar retenção de backup de longo prazoConfigure long-term backup retention

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 o PowerShell para o SQL Instância Gerenciada do Azure.You can configure long-term backup retention using the Azure portal and PowerShell for Azure SQL Database, and PowerShell for Azure SQL Managed Instance. Para restaurar um banco de dados do armazenamento LTR, você pode selecionar um backup específico com base no carimbo de data/hora.To restore a database from the LTR storage, you can select a specific backup based on its timestamp. O banco de dados pode ser restaurado para qualquer servidor ou instância gerenciada existente na mesma assinatura do banco de dados original.The database can be restored to any existing server or managed instance under the same subscription as the original database.

Para saber como configurar a retenção de longo prazo ou restaurar um banco de dados do backup para o banco de dados SQL usando o portal do Azure ou o PowerShell, consulte gerenciar retenção de backup de longo prazo do banco de dados SQL do AzureTo learn how to configure long-term retention or restore a database from backup for SQL Database using the Azure portal or PowerShell, see Manage Azure SQL Database long-term backup retention

Para saber como configurar a retenção de longo prazo ou restaurar um banco de dados do backup para o SQL Instância Gerenciada usando o PowerShell, consulte gerenciar o SQL Azure instância gerenciada retenção de backup de longo prazo.To learn how to configure long-term retention or restore a database from backup for SQL Managed Instance using PowerShell, see Manage Azure SQL Managed Instance long-term backup retention.

Para restaurar um banco de dados do armazenamento LTR, você pode selecionar um backup específico com base no carimbo de data/hora.To restore a database from the LTR storage, you can select a specific backup based on its timestamp. O banco de dados pode ser restaurado para qualquer servidor existente sob a mesma assinatura do banco de dados original.The database can be restored to any existing server under the same subscription as the original database. Para saber como restaurar seu banco de dados a partir de um backup de LTR, usando o portal do Azure ou o PowerShell, consulte Gerenciar a retenção de longo prazo de backup do Banco de Dados SQL do Azure.To learn how to restore your database from an LTR backup, using the Azure portal, or PowerShell, see Manage Azure SQL Database long-term backup retention. Em sua solicitação, informe que você gostaria de estar registrado na visualização pública limitada de EPD para SQL Instância Gerenciada.In your request, please state you would like to be enrolled in the limited public preview of LTR for SQL Managed Instance.

Próximas etapasNext steps

Como os backups de banco de dados protegem os dados de danos ou exclusão acidental, eles são uma parte essencial de qualquer estratégia de recuperação de desastre e continuidade dos negócios.Because database backups protect data from accidental corruption or deletion, they're an essential part of any business continuity and disaster recovery strategy. Para saber mais sobre as outras soluções de continuidade dos negócios do Banco de Dados SQL, consulte Visão geral da continuidade dos negócios.To learn about the other SQL Database business-continuity solutions, see Business continuity overview.