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). |
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)