Вам нужно -IncludeFolders
параметр, посмотрите на примеры здесь. Знайте, что Вы, возможно, должны указать имя папки на различных языках, которые Ваши пользователи могут использовать, например,-IncludeFolders "\Inbox"", \Bandeja de Entrada" для English+Spanish.
Я добавляю этап задания в свое задание резервного копирования после шага резервного копирования и запустите версию кода ниже. При этом будут удалены все файлы BAK, возраст которых превышает 1 день.
declare
@Ext NVARCHAR(4)
,@DelDt VARCHAR(19)
,@BackupPath VARCHAR(800)
select
@Ext = 'bak'
,@BackupPath = 'D:\SQLBAK'
SELECT
@DelDt = CONVERT(VARCHAR(19), DATEADD(hh, -24, GETDATE()), 126)
EXEC master.dbo.xp_delete_file 0, @BackupPath, @Ext, @DelDt