Partilhar via


Definir a data de expiração em um backup (SQL Server)

Aplica-se a:SQL Server

Este artigo descreve como definir a data de expiração em um backup no SQL Server usando o SQL Server Management Studio ou Transact-SQL.

Se você anexar vários backups de banco de dados em um único arquivo, poderá usar a data de expiração para evitar a substituição de backups antes dessa data. Para mais informações, consulte as opções do conjunto de mídia .

Permissões

BACKUP DATABASE e BACKUP LOG são permissões padrão atribuídas aos membros da função de servidor fixa sysadmin e às funções fixas de banco de dados db_owner e db_backupoperator.

Problemas de propriedade e permissão no arquivo físico do dispositivo de backup podem interferir em uma operação de backup. O SQL Server deve ser capaz de ler e gravar no dispositivo; a conta sob a qual o serviço do SQL Server é executado deve ter permissões de gravação. No entanto, sp_addumpdevice, que adiciona uma entrada para um dispositivo de backup nas tabelas do sistema, não verifica as permissões de acesso a arquivos. Esses problemas no arquivo físico do dispositivo de backup podem não aparecer até que o recurso físico seja acessado quando o backup ou restauração for tentado.

Utilizar o SQL Server Management Studio

  1. Depois de se conectar à instância apropriada do Mecanismo de Banco de Dados do SQL Server, no Pesquisador de Objetos, selecione o nome do servidor para expandir a árvore do servidor.

  2. Expanda Bancos de Dadose, dependendo do banco de dados, selecione um banco de dados de usuário ou expanda Bancos de Dados do Sistema e selecione um banco de dados do sistema.

  3. Clique com o botão direito do rato na base de dados, aponte para Tarefase, em seguida, selecione Cópia de Segurança. A caixa de diálogo Banco de Dados de Backup é exibida.

  4. Na página Geral, para conjunto de backup expirará, especifique uma data de expiração para indicar quando o conjunto de backup pode ser substituído por outro backup:

    • Para que o conjunto de backup expire após um número específico de dias, selecione Após (a opção padrão) e insira o número de dias após a criação do conjunto que o conjunto expirará. Esse valor pode ser de 0 a 99.999 dias; Um valor de 0 dias significa que o conjunto de backup nunca expira.

      O valor padrão é definido na opção Retenção de mídia de backup padrão (em dias) da caixa de diálogo Propriedades do Server (páginaConfigurações do Banco de Dados). Para acessar esse valor, clique com o botão direito do mouse no nome do servidor no Pesquisador de Objetos e selecione Propriedades; em seguida, selecione a página Configurações do Banco de Dados.

    • Para que o conjunto de backup expire em uma data específica, selecione Eme insira a data em que o conjunto expira.

Use Transact-SQL

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Na instrução BACKUP (Transact-SQL), especifique a opção EXPIREDATE ou RETAINDAYS para determinar quando o Mecanismo de Banco de Dados do SQL Server pode substituir o backup. Se nenhuma das opções for especificada, a data de expiração será determinada pela configuração do servidor de retenção de mídia . Este exemplo usa a opção EXPIREDATE para especificar uma data de expiração de 1º de junho de 2024 (20240601).

    USE AdventureWorks2022;
    GO
    
    BACKUP DATABASE AdventureWorks2022
    TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022.bak'
    WITH EXPIREDATE = '20240601';
    GO