
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