Compartilhar via


sp_delete_backuphistory (Transact-SQL)

Reduz o tamanho das tabelas de histórico de backup e restauração excluindo as entradas de conjuntos de backup anteriores à data especificada. As linhas adicionais são adicionadas às tabelas de histórico de backup e restauração após a realização de cada operação de backup e restauração. É recomendável a execução periódica de sp_delete_backuphistory.

ObservaçãoObservação

As tabelas de histórico de backup e restauração estão localizadas no banco de dados msdb.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_delete_backuphistory [ @oldest_date = ] 'oldest_date' 

Argumentos

  • [ @oldest_date= ] 'oldest_date'
    É a data mais antiga retida nas tabelas de histórico de backup e restauração. oldest_date é datetime, sem padrão.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Comentários

sp_delete_backuphistory deve ser executado do banco de dados msdb e afetar as seguintes tabelas:

Os arquivos de backup físicos são preservados, até mesmo se todo o histórico for excluído.

Permissões

Requer associação na função de servidor fixa sysadmin, mas as permissões podem ser concedidas aos outros usuários.

Exemplos

O exemplo a seguir exclui do backup e das tabelas de histórico de restauração todas as entradas mais antigas que 20 de agosto de 1998, 12:00.

USE msdb;
GO
EXEC sp_delete_backuphistory '08/20/98';