Файлы резервных копий очистки без xp_cmdshell или планов технического обслуживания

Вам нужно -IncludeFolders параметр, посмотрите на примеры здесь. Знайте, что Вы, возможно, должны указать имя папки на различных языках, которые Ваши пользователи могут использовать, например,-IncludeFolders "\Inbox"", \Bandeja de Entrada" для English+Spanish.

2
задан 21 September 2011 в 03:33
1 ответ

Я добавляю этап задания в свое задание резервного копирования после шага резервного копирования и запустите версию кода ниже. При этом будут удалены все файлы 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
0
ответ дан 3 December 2019 в 15:54

Теги

Похожие вопросы