почему SQL не удаляет старые бекапы? #755787


#0 by vde69
настроено "backup set will expire after 7 days" но старые бекапы не удаляются, куда копать? SQL: Microsoft SQL Server Management Studio                        12.0.2000.8 Microsoft Analysis Services Client Tools                        12.0.2000.8 Microsoft Data Access Components (MDAC)                        6.1.7601.17514 Microsoft MSXML                        3.0 6.0 Microsoft Internet Explorer                        8.0.7601.17514 Microsoft .NET Framework                        4.0.30319.1026 Operating System                        6.1.7601
#1 by User_Agronom
backup - это файлы?
#2 by ILM
может он их переписывает? внутри бэкапа что?
#3 by vde69
да, это файлы... на старом сервере эта настройка позволяла автоматом хранить бекапы только за последние 7 дней, все остальные удалялись. на новом сервере не пашет... в логах SQL вроде пусто...
#4 by vde69
количество файлов явно больше 7 :) их сейчас штук 30...
#5 by Ёпрст
в план добавь задачу очистка после обслуживания, там установи чего удалять и при каком возврасте.
#6 by vhl
а что по твоему означает "backup set will expire after 7 days" из ?
#7 by Маратыч
Эта настройка работает при сохранении всех бэкапов в один файл при включенном параметре "Перезаписать". Если все по отдельным файлам - то , там можно по возрасту и маске херить.
#8 by vhl
"сохранении всех бэкапов в один файл" это как?
#9 by Господин ПЖ
так... берешь и хранишь full + ворох log в одном файле
#10 by Господин ПЖ
удобно бывает
#11 by Господин ПЖ
и визард не тупит с восстановлением - расставляет все сам по порядку, а не от балды
#12 by vhl
что еще за ворох логов? Там один только лог файл.
#13 by Маратыч
Засада только в повреждении этого единственного файла с месячным набором бэкапов =)
#14 by Господин ПЖ
у тебя может один... у нас например в одном файле лежал full со вчерашнего вечера + все бэкапы логов за сегодня с 8 утра до 10 вечера с периодом в полчаса
#15 by vhl
у нас все в разных файлах и эта настройка из нормально работает.
#16 by Господин ПЖ
ну месяц класть - это перебор
#17 by Маратыч
Эт как? Там для каждого фулл бэкапа отдельный файл со своим именем (таймстамп в конце). Откуда ей знать, что именно перезаписывать? Собственно, даже опция перезаписи неактивна.
#18 by rozer76
в job'ы добавить "history cleaup task" ? не ?
#19 by rozer76
+ или в Maintenance Plans
#20 by Маратыч
+ А, хотя... я не пробовал, чищу отдельной задачи, надо бы проверить.
#21 by rozer76
смотри скриншот в в 4-ом шаге
#23 by Маратыч
И оно таким макаром херит бэкапсеты, помеченные как expired?
#24 by Fedot200
У меня такая-же херь, так и не выяснил почему не работает.
#25 by vhl
угу:
#26 by Маратыч
О как, спасибо, учту. А то по старинке чисткой после обслуживания =)
#27 by Fedot200
Спа, надо попробовать.
#28 by rs_trade
все удаляет. сейчас гляну как настроено.
#29 by rs_trade
стандартные задачи настроены в maintenance plan. Стоит галка delete files based on the age of the at task run time. Там указано старее какого периода удалять файло. У бекапов не стоит что они истекают когда либо. В задаче удаления так же указано расширение удаляемых файлов.
#30 by Сторно абсурда
может по расширению файлы не попадают. Со стандартным расширением архивы?
#31 by Маратыч
Ну у меня сейчас так же, двухэтапная задача. Но чо бы и не юзать одноэтапный упрощенный вариант с expired датасетом? Тем более, что в одной папке могут находиться файлы с одинаковым расширением, но разными именами (не включено создание раздельных папок, например), а у баз разные сроки хранения.
#32 by rs_trade
Разные базы у меня в разных каталогах. А бекапы я делаю с разным расширением. Добавляю в конце по типу бекапа.diff.bak.full.bak.month.bakВ задачах очистки указываю расширение например full.bak и очищаю с разной периодичностью
#33 by vde69
сделал отдельной задачей в плане обслуживания, но не понимаю почему раньше работало...
#34 by rozer76
на sql2000 это да работало и так
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С