|
почему SQL не удаляет старые бекапы? | ☑ | ||
---|---|---|---|---|
0
vde69
14.10.15
✎
12:11
|
настроено "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
User_Agronom
14.10.15
✎
12:15
|
(0) backup - это файлы?
|
|||
2
ILM
гуру
14.10.15
✎
12:16
|
может он их переписывает? внутри бэкапа что?
|
|||
3
vde69
14.10.15
✎
12:18
|
(1) да, это файлы...
на старом сервере эта настройка позволяла автоматом хранить бекапы только за последние 7 дней, все остальные удалялись. на новом сервере не пашет... в логах SQL вроде пусто... |
|||
4
vde69
14.10.15
✎
12:19
|
(2) количество файлов явно больше 7 :) их сейчас штук 30...
|
|||
5
Ёпрст
14.10.15
✎
12:19
|
(0) в план добавь задачу очистка после обслуживания, там установи чего удалять и при каком возврасте.
|
|||
6
vhl
14.10.15
✎
12:23
|
(5) а что по твоему означает "backup set will expire after 7 days" из (0) ?
|
|||
7
Маратыч
14.10.15
✎
12:23
|
(3) Эта настройка работает при сохранении всех бэкапов в один файл при включенном параметре "Перезаписать". Если все по отдельным файлам - то (5), там можно по возрасту и маске херить.
|
|||
8
vhl
14.10.15
✎
12:25
|
(7) "сохранении всех бэкапов в один файл" это как?
|
|||
9
Господин ПЖ
14.10.15
✎
12:26
|
(8) так... берешь и хранишь full + ворох log в одном файле
|
|||
10
Господин ПЖ
14.10.15
✎
12:26
|
удобно бывает
|
|||
11
Господин ПЖ
14.10.15
✎
12:27
|
и визард не тупит с восстановлением - расставляет все сам по порядку, а не от балды
|
|||
12
vhl
14.10.15
✎
12:27
|
(9) что еще за ворох логов? Там один только лог файл.
|
|||
13
Маратыч
14.10.15
✎
12:28
|
(11) Засада только в повреждении этого единственного файла с месячным набором бэкапов =)
|
|||
14
Господин ПЖ
14.10.15
✎
12:29
|
(12) у тебя может один...
у нас например в одном файле лежал full со вчерашнего вечера + все бэкапы логов за сегодня с 8 утра до 10 вечера с периодом в полчаса |
|||
15
vhl
14.10.15
✎
12:29
|
(13) у нас все в разных файлах и эта настройка из (0) нормально работает.
|
|||
16
Господин ПЖ
14.10.15
✎
12:29
|
(13) ну месяц класть - это перебор
|
|||
17
Маратыч
14.10.15
✎
12:31
|
(15) Эт как? Там для каждого фулл бэкапа отдельный файл со своим именем (таймстамп в конце). Откуда ей знать, что именно перезаписывать? Собственно, даже опция перезаписи неактивна.
|
|||
18
rozer76
14.10.15
✎
12:32
|
в job'ы добавить "history cleaup task" ? не ?
|
|||
19
rozer76
14.10.15
✎
12:33
|
(18) + или в Maintenance Plans
|
|||
20
Маратыч
14.10.15
✎
12:34
|
+(17) А, хотя... я не пробовал, чищу отдельной задачи, надо бы проверить.
|
|||
21
rozer76
14.10.15
✎
12:35
|
(19) смотри скриншот в http://www.k-max.name/windows/microsoft-sql-server-2005-maintenance-plans-1c/ в 4-ом шаге
|
|||
22
vhl
14.10.15
✎
12:35
|
||||
23
Маратыч
14.10.15
✎
12:36
|
(22) И оно таким макаром херит бэкапсеты, помеченные как expired?
|
|||
24
Fedot200
14.10.15
✎
12:37
|
(0) У меня такая-же херь, так и не выяснил почему не работает.
|
|||
25
vhl
14.10.15
✎
12:38
|
(23) угу: http://i.imgur.com/8zKbkvH.jpg
|
|||
26
Маратыч
14.10.15
✎
12:39
|
(25) О как, спасибо, учту. А то по старинке чисткой после обслуживания =)
|
|||
27
Fedot200
14.10.15
✎
12:50
|
(22) Спа, надо попробовать.
|
|||
28
rs_trade
14.10.15
✎
13:03
|
(0) все удаляет. сейчас гляну как настроено.
|
|||
29
rs_trade
14.10.15
✎
13:08
|
стандартные задачи настроены в maintenance plan.
Стоит галка delete files based on the age of the at task run time. Там указано старее какого периода удалять файло. У бекапов не стоит что они истекают когда либо. В задаче удаления так же указано расширение удаляемых файлов. |
|||
30
Сторно абсурда
14.10.15
✎
13:11
|
(0) может по расширению файлы не попадают. Со стандартным расширением архивы?
|
|||
31
Маратыч
14.10.15
✎
13:12
|
(29) Ну у меня сейчас так же, двухэтапная задача. Но чо бы и не юзать одноэтапный упрощенный вариант с expired датасетом? Тем более, что в одной папке могут находиться файлы с одинаковым расширением, но разными именами (не включено создание раздельных папок, например), а у баз разные сроки хранения.
|
|||
32
rs_trade
14.10.15
✎
13:17
|
https://db.tt/Q9GqtsZ2
https://db.tt/yOPflRZ6 (31) Разные базы у меня в разных каталогах. А бекапы я делаю с разным расширением. Добавляю в конце по типу бекапа .diff.bak .full.bak .month.bak В задачах очистки указываю расширение например full.bak и очищаю с разной периодичностью |
|||
33
vde69
14.10.15
✎
13:18
|
сделал отдельной задачей в плане обслуживания, но не понимаю почему раньше работало...
|
|||
34
rozer76
14.10.15
✎
13:49
|
(33) на sql2000 это да работало и так
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |