sp_delete_backuphistory (Transact-SQL)
Aplica-se a:SQL Server
Reduz o tamanho das tabelas de histórico de backup e restauração excluindo as entradas de conjuntos de backup anteriores à data especificada. Mais linhas são adicionadas às tabelas de histórico de backup e restauração depois que cada operação de backup ou restauração é executada; portanto, recomendamos que você execute sp_delete_backuphistory
periodicamente o .
Observação
As tabelas de histórico de backup e restauração residem no msdb
banco de dados.
Convenções de sintaxe de 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 do código de retorno
0
(sucesso) ou 1
(falha).
Conjunto de resultados
Nenhum.
Comentários
sp_delete_backuphistory
deve ser executado a msdb
partir do banco de dados e afeta as tabelas a seguir:
- backupfile
- backupfilegroup
- backupmediafamily
- backupmediaset
- backupset
- restorefile
- restorefilegroup
- restorehistory
Os arquivos de backup físicos são preservados, até mesmo se todo o histórico for excluído.
Permissões
Esse procedimento armazenado pertence à função db_owner . Você pode conceder EXECUTE
permissões para qualquer usuário, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.
Exemplos
O exemplo a seguir exclui todas as entradas anteriores a 14 de janeiro de 2023, 12:00 nas tabelas de histórico de backup e restauração.
USE msdb;
GO
EXEC sp_delete_backuphistory @oldest_date = '2023-01-14';
GO
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários