Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Чистка backup / 5 сообщений из 5, страница 1 из 1
01.03.2002, 08:06
    #32024125
Alexander
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистка backup
Есть маленькая, но раздражающая проблема
Я достаточно часто делаю бэкап базы и восстановление
Также часто необходимо удалять старые ненужные бэкапы или переписывать их
Так вот MSSQL сохраняет даты и названия всех сделаных мной когда-либо бэкапов
при восстановлении у меня выпадает длинный список несуществующих бэкапов
Ясно, что делаю что-то не так
Помогите
...
Рейтинг: 0 / 0
01.03.2002, 08:30
    #32024130
Олег Яговкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистка backup
Занимался недавно тем же. BACKUP LOG у меня накапливается за месяц в файле. Причем при восстановлении несуществующих BACKUP база переходит режим LOADING. Как ее оттуда выводить пока не знаю. База тестовая поэтому пока не существенно. Может кто просветит позднее. В своем случае, на оперативной базе, делаю очистку системных таблиц в MSDB от несуществующих BACKUP(таблицы в кот. записыв. вся инфо. про BACKUP).
...
Рейтинг: 0 / 0
01.03.2002, 09:34
    #32024142
IpatkoIgor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистка backup
Я пришел к выводу что лучше делать бэкап (разумеется в моем случае) не в постоянное устройство а в файл.
Раз в неделю делается полный бэкап (база.бкп) и раз в три дня (поочередно) по расписанию делается разностная
копия в файлы база.бк1,база.бк2,база.бк3.Т.е.
01/02/2002-база.бк1
02/02/2002-база.бк2
03/02/2002-база.бк3
04/02/2002-база.бк1
....
Соответственно восстановление на другом сервере происходит так:
declare @resnumber varchar(255)
--Full backup restore
RESTORE DATABASE [WORKFLOW] FROM DISK = N'G:\workflow.bcp' WITH FILE = 1, NOUNLOAD , STATS = 10,
NORECOVERY , REPLACE ,MOVE N'DiasoftBANK4x4_Data' TO N'D:\Wf.bcp\WORKFLOW.mdf',
MOVE N'DiasoftBANK4x4_Log' TO N'D:\Wf.bcp\WORKFLOW.ldf'

--Diff backup restore
select @resnumber='RESTORE DATABASE [WORKFLOW] FROM DISK = N''G:\workflow.bc'+rtrim(ltrim(str(((datediff(day,'02/09/2002',getdate())) % 3)+1)))+''''+
' WITH FILE = 1, NOUNLOAD , STATS = 10,RECOVERY , REPLACE ,MOVE N''DiasoftBANK4x4_Data'' TO N''D:\Wf.bcp\WORKFLOW.mdf'',
MOVE N''DiasoftBANK4x4_Log'' TO N''D:\Wf.bcp\WORKFLOW.ldf'''
--print @resnumber
exec(@resnumber)
--net stop dmw
--net start dmw
...
Рейтинг: 0 / 0
01.03.2002, 10:02
    #32024151
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистка backup
2 Alexander
По всей видимости отдельный бекап из набора удалить нельзя. Скорее всего, ноги растут из того, что бекап, как правило, делается на ленточку - как вы удалите отдельный кусочек с ленточки?
Поэтому чтобы не раздражали куча бекапов в списке, можно периодически делать бекап с параметром INIT или FORMAT.
Читайте Overwriting Backup Media в BOL
...
Рейтинг: 0 / 0
01.03.2002, 14:55
    #32024194
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистка backup
Действительно, есть стандартные рекомендации:
http://www.sql.ru/subscribe/70028/05.shtml
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Чистка backup / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]