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

На MSSQL2000 каждую ночь выполняется следующее:

backup database MyBSQL1 to disk='d:\backup\databases.dat' with retaindays=7
backup database MyNow to disk='d:\backup\databases.dat' with retaindays=7

Файл d:\backup\databases.dat уже перевалил за 20Г, а копий в нем накопилось уже за 4 месяца. Как удалить из этого файла старые копии?
21 фев 03, 14:20    [133687]     Ответить | Цитировать Сообщить модератору
 Re: Обрезание бэкапа  [new]
c2sAndy
Member

Откуда:
Сообщений: 4
Использовать опцию with format
BOL:
USE MyNwind
GO
BACKUP DATABASE MyNwind
TO TAPE = '\\.\Tape0'
WITH FORMAT,
NAME = 'Full Backup of MyNwind'
GO
21 фев 03, 15:58    [133786]     Ответить | Цитировать Сообщить модератору
 Re: Обрезание бэкапа  [new]
Glory
Member

Откуда:
Сообщений: 104760
А где NOSKIP, который "Instructs the BACKUP statement to check the expiration date of all backup sets on the media before allowing them to be overwritten."
21 фев 03, 17:13    [133842]     Ответить | Цитировать Сообщить модератору
 Re: Обрезание бэкапа  [new]
Белов Владимир
Member

Откуда: Москва
Сообщений: 1716
Если смотреть Ваш запрос - у Вас новая копия всегда будет добавляться к старой. Чтобы сделать бэкап поверх старого простодобавьте опцию INIT

backup database MyBSQL1 to disk='d:\backup\databases.dat' with
init
21 фев 03, 18:41    [133887]     Ответить | Цитировать Сообщить модератору
 Re: Обрезание бэкапа  [new]
Gаrya
Guest
Есть еще один вариант. Архивируешь файл d:\backup\databases.dat каким-нибудь rar-ом, после чего просто убираешь оттуда, где он лежит. Если ты делаешь бэкап лога в этот же файл, то сразу после этой операции нужно запустить фулл бэкап БД. У тебя появится новый файл архива. А старый можешь на некоторое время сохранить для истории.
22 фев 03, 19:16    [134143]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить