Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 удаление бекапов старше одного дня  [new]
temoxa
Member

Откуда:
Сообщений: 405
Доброго дня. Подскажите как можно организовать удаление бекапов старше одного дня, при условии что бекапы каждой бд хранятся хранятся в отдельной папке (create subfolders в MP)? Спасибо
22 авг 12, 12:38    [13048450]     Ответить | Цитировать Сообщить модератору
 Re: удаление бекапов старше одного дня  [new]
nicescar
Member

Откуда:
Сообщений: 94
ИМХО, как-то так (если дополнительных условий нет)
select 'del ' + physical_device_name from 
msdb.dbo.backupset b
join msdb.dbo.backupmediafamily m on b.media_set_id = m.media_set_id
where backup_finish_date < dateadd(d,-1,getdate())

В курсор это и через xp_cmdshell.
22 авг 12, 12:42    [13048478]     Ответить | Цитировать Сообщить модератору
 Re: удаление бекапов старше одного дня  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
BOL->Maintenance Cleanup Task
22 авг 12, 12:42    [13048480]     Ответить | Цитировать Сообщить модератору
 Re: удаление бекапов старше одного дня  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
Настройте MP, он сам умеет это делать.
22 авг 12, 12:43    [13048483]     Ответить | Цитировать Сообщить модератору
 Re: удаление бекапов старше одного дня  [new]
temoxa
Member

Откуда:
Сообщений: 405
Спасибо, но я и настраивал Maintenance Cleanup Task, про вместо bak писал .bak.
22 авг 12, 13:12    [13048737]     Ответить | Цитировать Сообщить модератору
 Re: удаление бекапов старше одного дня  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2995
+ офтоп Mnior
ту явно не хватает Mnior
чего мелочится и использовать средства, для этого предназначенные (MP)
и тутже прикрутил бы sp_OACreate и xp_cmdShell

ЗЫЖ без обид
22 авг 12, 13:50    [13049057]     Ответить | Цитировать Сообщить модератору
 Re: удаление бекапов старше одного дня  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
HandKot, Mnior,

Давайте в одной ветке будете дискутировать по существу, ок?
22 авг 12, 13:58    [13049132]     Ответить | Цитировать Сообщить модератору
 Re: удаление бекапов старше одного дня  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
HandKot
+ офтоп Mnior
ту явно не хватает Mnior
чего мелочится и использовать средства, для этого предназначенные (MP)
и тутже прикрутил бы sp_OACreate и xp_cmdShell

ЗЫЖ без обид
И да, мы для боевой базы не используем MP, а именно самописный скрипт, да еще и с последующим копированием на сервере бэкапов и удалением через xp_cmdshell. MP как раз не панацея, он не умеет делать элементарных вещей.
22 авг 12, 14:00    [13049154]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить