Удаление старых бекапов SQL


В старых версиях MSSQL есть меню Maintenance Plans, где имеется настройка создания бекапа баз и тут же есть настройка удаления старых бекап файлов старше -N количество дней. Так вот иногда данная настройка не отрабатывает должным образом. В таком случае мы можем пойти альтернативным путем и настроить удаление через команду forfiles.

forfiles /p C:\temp\  /m *.bak /d -15 /s /c "cmd /c del @file"

В данном случае
/p - путь до указанного каталога
/m - расширение удаляемого файла. Обычно *.\*
/d - (-) выбор файлов, измененных количество дней назад, (+) или выбор файлов, измененных количество дней ранее, указанной даты
/s - поиск по подкатегориям
/с - запуск определенной команды, которая должна быть окружена двойными кавычками, например "cmd /c echo @file"

Похожие новости

Комментариев 0

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.