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

Откуда:
Сообщений: 74
как правильно делать резервное копирование базы данных по расписанию?
задача: происходит автоматическое резервное копирование каждый день, за неделю образуется 7 файлов, через неделю надо чтобы они удалялись...

сейчас я создал задание, задал шаг1
declare @name nvarchar(50)
set @name = 'C:\BuckUp\' + 'my_bd ' + CONVERT(VARCHAR(10),GETDATE(),110) + '.bak'

BACKUP DATABASE [my_bd] TO DISK = @name WITH FORMAT
и установил расписание раз в день

а как сделать чтобы они неделю хранились?
и мне кажется что я не правильно делаю формирование имени, сто пудово это должно автоматически происходить
20 ноя 14, 10:16    [16876444]     Ответить | Цитировать Сообщить модератору
 Re: резервное копирование базы данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
ZHEKA_DON
а как сделать чтобы они неделю хранились?

Удалять ненужные файлы

ZHEKA_DON
и мне кажется что я не правильно делаю формирование имени, сто пудово это должно автоматически происходить

Сервер за вас должен написать скрипт архивирования ?
20 ноя 14, 10:27    [16876531]     Ответить | Цитировать Сообщить модератору
 Re: резервное копирование базы данных  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
ZHEKA_DON
мне кажется что я не правильно делаю формирование имени, сто пудово это должно автоматически происходить
Сервер не удаляет какие то файлы из файловой системы самостоятельно, он вообще выполняет только команды пользователя (клиентского приложения).

Вы можете дополнить ваш скрипт бакапирования командой удаления файлов (например, используя процедуру xp_cmdshell), либо автоматизировать бакап и удаление старых файлов с помощью плана обслуживания.
20 ноя 14, 10:40    [16876607]     Ответить | Цитировать Сообщить модератору
 Re: резервное копирование базы данных  [new]
ZHEKA_DON
Member

Откуда:
Сообщений: 74
а с помощью xp_cmdshell можно получить даты создания файлов?
20 ноя 14, 12:30    [16877561]     Ответить | Цитировать Сообщить модератору
 Re: резервное копирование базы данных  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
ZHEKA_DON
а с помощью xp_cmdshell можно получить даты создания файлов?

ну вообщем то да.. от простого разбора того же dir до использования обьектов powershell , неговоря уже о том что дата создания файла бекапа может быть частью имени файла
20 ноя 14, 13:07    [16877917]     Ответить | Цитировать Сообщить модератору
 Re: резервное копирование базы данных  [new]
ZHEKA_DON
Member

Откуда:
Сообщений: 74
спасибо) затупил немного)
20 ноя 14, 13:20    [16878059]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить