SQL Server 2005 Integration Service를 통해 2일 이상 지난 데이터베이스 백업을 제거하는 방법은 무엇입니까?

SQL Server 2005 Integration Service를 통해 2일 이상 지난 데이터베이스 백업을 제거하는 방법은 무엇입니까?

SQL Task아래와 같은 간단한 통합 서비스 패키지가 있습니다 .

  • WLSTAGE Bakup using Red Gate: master..sqlbackup백업 데이터베이스 호출

실제 백업을 실행하는 SQL은 다음과 같습니다.

exec master..sqlbackup '-E -SQL "BACKUP DATABASE [WLSTAGE] TO DISK = ''\\Backups\<AUTO>'' WITH COMPRESSION = 1, INIT, MAILTO = ''<left blank intentionally>'', VERIFY"'

백업 파일명을 으로 지정했기 때문에 <AUTO>,2일이 지난 백업을 제거하는 간단한 방법이 있는지 궁금합니다.(가능한 경우 파일 이름을 구문 분석하기 위해 배관 코드를 작성할 필요 없이)

대체 텍스트

답변1

AUTO 문이 무엇을 하는지는 잘 모르겠지만 유지 관리 정리 작업에 대해서는 알고 있을 것입니다. 당신이 필요로하는 일을하지 않습니까?

나는 이와 같은 일에도 powershell을 좋아합니다.

(get-item -path "d:\perflogs\*" | where {$_.creationTime -lt ((get-date) - (new-timespan -days 30))} | where {$_.extension -eq ".blg"}) | remove-item

관련 정보