다음을 통해 공유


sp_delete_backuphistory(Transact-SQL)

적용 대상: SQL Server

지정된 날짜보다 오래된 백업 집합의 항목을 삭제하여 백업 및 복원 기록 테이블의 크기를 줄입니다. 각 백업 또는 복원 작업이 수행된 후 백업 및 복원 기록 테이블에 더 많은 행이 추가됩니다. 따라서 주기적으로 실행하는 sp_delete_backuphistory것이 좋습니다.

참고 항목

백업 및 복원 기록 테이블은 데이터베이스에 msdb 상주합니다.

Transact-SQL 구문 표기 규칙

구문

sp_delete_backuphistory [ @oldest_date = ] oldest_date
[ ; ]

인수

[ @oldest_date = ] oldest_date

백업 및 복원 기록 테이블에 보존된 가장 오래된 날짜입니다. @oldest_date 기본값이 없는 datetime입니다.

반환 코드 값

0(성공) 또는 1(실패).

결과 집합

없음.

설명

sp_delete_backuphistory 는 데이터베이스에서 msdb 실행되어야 하며 다음 테이블에 영향을 줍니다.

모든 기록이 삭제되더라도 실제 백업 파일은 유지됩니다.

사용 권한

이 절차에 대한 사용 권한을 부여 EXECUTE 할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.

예제

다음 예제에서는 백업 및 복원 기록 테이블에서 2023년 1월 14일 오전 12:00보다 오래된 모든 항목을 삭제합니다.

USE msdb;
GO
EXEC sp_delete_backuphistory @oldest_date = '2023-01-14';
GO