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

Откуда:
Сообщений: 4
Есть база, есть sql08
бэкап пишется 2 раза в неделю, при это он накапливается.
Нужно что бы он стирал старый и писал свежий,новый.
Что делать? подскажите...
10 окт 11, 14:50    [11413151]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
iljy
Member

Откуда:
Сообщений: 8711
Nikiska,

http://msdn.microsoft.com/ru-ru/library/ms191239.aspx
10 окт 11, 14:57    [11413223]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Nikiska,

WITH INIT
10 окт 11, 14:58    [11413234]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
Glory
Member

Откуда:
Сообщений: 104751
Nikiska
Что делать? подскажите...

Использовать графический Maintenance Plan
10 окт 11, 14:58    [11413235]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
Nikiska
Есть база, есть sql08
бэкап пишется 2 раза в неделю, при это он накапливается.
Нужно что бы он стирал старый и писал свежий,новый.
Что делать? подскажите...


создать план и он сам все сделает ;)
10 окт 11, 14:59    [11413243]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
Nikiska
Member

Откуда:
Сообщений: 4
План создан, все нормально, но он бэкап поверху пишет =(
Я с sql вообще не очень дружу, пожалуйста, обьясните пошагово.
11 окт 11, 11:03    [11417947]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
Glory
Member

Откуда:
Сообщений: 104751
Nikiska
План создан, все нормально, но он бэкап поверху пишет =(

Ну так настройте так, чтобы писался каждый раз в отдельный файл
11 окт 11, 11:19    [11418089]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
Nikiska
Member

Откуда:
Сообщений: 4
Glory, Нужно что бы он стирал старый и писал новый.Если бы я знал как настроить так, то тут бы не спрашивал :)
11 окт 11, 11:20    [11418103]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
Glory
Member

Откуда:
Сообщений: 104751
Nikiska
Glory, Нужно что бы он стирал старый и писал новый

Для двух задач нужно и две задачи и в плане - которая будет делать новый бэкап и которая будет удалять устаревшие
11 окт 11, 11:24    [11418129]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Nikiska,

Создать job, запускающийся два раза в неделю, например в понедельник и четверг.
Эта настройка DATEPART(dw, GETDATE()) зависит от настроек сервера, какой первый день недели.

if DATEPART(dw, GETDATE()) =3  -- это день недели
BEGIN
	SELECT 'backup_' + convert(varchar(1),DATEPART(dw, GETDATE()))	
END
ELSE
BEGIN
	SELECT 'backup_' + convert(varchar(1),DATEPART(dw, GETDATE()))	
END		
вместо селектов вставь код для бекапа (см. ниже)

-- Пример который нужно переделать (ниже)
BACKUP DATABASE [mart] TO DISK = N'E:\SQL_Backup\Mart.bak' WITH DESCRIPTION = N'Полный бэкап', 
RETAINDAYS = 1, NOFORMAT, INIT, NAME = N'Mart_full', SKIP, NOREWIND, 
NOUNLOAD, NO_COMPRESSION, STATS = 10

строка
E:\SQL_Backup\Mart.bak
будет так
E:\SQL_Backup\' + 'backup_' + convert(varchar(1),DATEPART(dw, GETDATE())) +'.bak'

Получится два файла backup_3.bak и backup_7.bak которые и будут перетираться.
11 окт 11, 11:26    [11418160]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
Nikiska
Glory, Нужно что бы он стирал старый и писал новый.Если бы я знал как настроить так, то тут бы не спрашивал :)


Эта задача в плане называет Maintenance Cleanup Task
11 окт 11, 11:27    [11418167]     Ответить | Цитировать Сообщить модератору
 Re: самозаменяющийся Backup mysql'08  [new]
Nikiska
Member

Откуда:
Сообщений: 4
trew,

Спасибо огромное, все заработало!!!
Еще раз спасибо)
11 окт 11, 11:51    [11418431]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить