如何通过SQL Server 2005集成服务删除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天以前的备份 (如果可能,不必编写任何pipe道代码来parsing文件名)。

替代文字

我不确定AUTO语句的作用,但是您可能知道维护清理任务。 它不是做你需要的吗?

我也喜欢PowerShell。

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