sp_delete_backuphistory (Transact-SQL)
Reduce el tamaño de las tablas del historial de copia de seguridad y restauración eliminando las entradas de conjuntos de copia 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 copia de seguridad y restauración, por lo que es recomendable ejecutar sp_delete_backuphistory periódicamente.
[!NOTA] Las tablas del historial de copia de seguridad y restauración residen en la base de datos msdb.
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 copia de seguridad y restauración. oldest_date es de tipo datetime y no tiene ningún valor predeterminado.
Conjuntos de resultados
Ninguno
Notas
sp_delete_backuphistory se debe ejecutar desde la base de datos msdb y afecta a las siguientes tablas:
- backupfile
- backupfilegroup
- backupmediafamily
- backupmediaset
- backupset
- restorefile
- restorefilegroup
- restorehistory
Permisos
Debe pertenecer a la función fija de servidor sysadmin, pero se pueden conceder permisos a otros usuarios.
Valores de código de retorno
0 (correcto) o 1 (error)
Ejemplos
En el ejemplo siguiente se eliminan todas las entradas anteriores al 20 de agosto de 1998 a las 12:00 a. m. de las tablas de historial de copia de seguridad y restauración.
USE msdb;
GO
EXEC sp_delete_backuphistory '08/20/98';
Vea también
Referencia
sp_delete_database_backuphistory (Transact-SQL)
Otros recursos
Ver información acerca de las copias de seguridad