Partilhar via


Defina a data do término em um backup (SQL Server)

Aplica-se a: SQL Server

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

Se você acrescentar vários backups de banco de dados a um único arquivo, poderá usar a data do término para evitar a substituição de backups antes dessa data. Para obter mais informações, consulte Opções de conjunto de mídias.

Permissões

As permissões BACKUP DATABASE e BACKUP LOG usam como padrão os membros da função de servidor fixa sysadmin e as funções de banco de dados fixas db_owner e db_backupoperator.

Os problemas de propriedade e permissão no arquivo físico do dispositivo de backup podem interferir em uma operação de backup. SQL Server deve ser capaz de ler e gravar no dispositivo; a conta sob a qual o serviço do SQL Server executa 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 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 na tentativa de backup ou restauração.

Usar 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 mouse no banco de dados, aponte para Tarefas e escolha Backup. Será exibida a caixa de diálogo Backup de Banco de Dados .

  4. Na página Geral , em O conjunto de backup irá expirar, especifique uma data de validade para indicar quando o conjunto de backup poderá ser substituído por outro backup:

    • Para que o conjunto de backup expire após um número específico de dias, escolha Depois (a opção padrão) e digite quantos dias depois da criação do conjunto ele deve expirar. Esse valor pode ser de 0 a 99.999 dias; um valor de 0 dias significa que o conjunto de backup nunca vai expirar.

      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 Servidor (páginaConfigurações do Banco de Dados ). Para acessar esse valor, clique com o botão direito do mouse no nome do servidor em Pesquisador de Objetos e selecione Propriedades. Depois, selecione a página Configurações de Banco de Dados.

    • Para que o conjunto de backup expire em uma data específica, escolha Em e insira a data de expiração do conjunto.

Usar o 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 opção estiver especificada, a data de validade será determinada pela definição da configuração de servidor de retenção de mídia . Este exemplo usa a opção EXPIREDATE para especificar uma data do término de 1 de junho de 2024 (20240601).

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