sp_delete_backuphistory (Transact-SQL)

Reduce el tamaño de las tablas del historial de copias de seguridad y restauración eliminando las entradas de conjuntos de copias de seguridad anteriores a la fecha especificada. Después de realizar cada operación de copia de seguridad o restauración se agregan filas adicionales a las tablas del historial de copias de seguridad y restauración, por lo que es recomendable ejecutar sp_delete_backuphistory periódicamente.

[!NOTA]

Las tablas del historial de copias de seguridad y restauración residen en la base de datos msdb.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL (Transact-SQL)

Sintaxis

sp_delete_backuphistory [ @oldest_date = ] 'oldest_date'

Argumentos

  • [ @oldest_date= ] 'oldest_date'
    Es la fecha más antigua mantenida en las tablas del historial de copias de seguridad y restauración. oldest_date es de tipo datetime y no tiene ningún valor predeterminado.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Ninguno

Comentarios

sp_delete_backuphistory se debe ejecutar desde la base de datos msdb y afecta a las siguientes tablas:

Los archivos de copia de seguridad físicos se conservan, aunque se elimine todo el historial.

Permisos

Debe pertenecer al rol fijo de servidor sysadmin, pero se pueden conceder permisos a otros usuarios.

Ejemplos

En el ejemplo siguiente se eliminan todas las entradas anteriores al 14 de enero de 2010, 12:00 a. m. de las tablas de historial de copias de seguridad y restauración.

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

Vea también

Referencia

sp_delete_database_backuphistory (Transact-SQL)

Conceptos

Historial de copias de seguridad e información de encabezados (SQL Server)