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.

Dica

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

Aplica-se a: SQL Server (SQL Server 2008 à versão atual).

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_delete_backuphistory [ @oldest_date = ] 'oldest_date'

Argumentos

  • [ @oldest_date= ] 'oldest_date'
    É a data mais antiga mantida 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 todas as entradas que são mais antigas do que 14 de janeiro de 2010, 00h00 nas tabela de histórico de backup e restauração.

USE msdb;
GO
EXEC sp_delete_backuphistory @oldest_date = '01/14/2010';

Consulte também

Referência

sp_delete_database_backuphistory (Transact-SQL)

Conceitos

Informações de histórico e cabeçalho de backup (SQL Server)