Как настроить ежедневный Backup базы данных SQL Server 2005?

Здравствуйте,

Есть база данных на SQL SERVER 2005.
Задача такая, нужно сделать бэкап базы данных каждый день и хранить файлы бэкапа каждые 7 дней.
Например так,
database_2014-23-01_00:00:00.bak
database_2014-24-01_00:00:00.bak
database_2014-25-01_00:00:00.bak
database_2014-26-01_00:00:00.bak
database_2014-27-01_00:00:00.bak
database_2014-28-01_00:00:00.bak
database_2014-29-01_00:00:00.bak

Использовал скрипт:
BACKUP DATABASE [ExchangeOffice] TO DISK = N'D:\Microsoft SQL Server\Backup\ExchangeOffice.bak'WITH NOFORMAT, INIT, NAME = N'ExchangeOffice-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

Но он меня не устраивает, потому что файл бэкапа хранится только на один день, а мне нужен, чтоб он хранился на определенный день (например 7 дней).

Есть идеи?

Спасибо.
  • Вопрос задан
  • 6284 просмотра
Пригласить эксперта
Ответы на вопрос 3
Делайте ротацию внешним скриптом раз в сутки
Ответ написан
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
эм, а можно сделать обертку в powershell скрипте например

у меня сиквельная база бекапится штатной бекапилкой win server'а
вот код скрипта
pastebin.com/9BQj4bXm
Ответ написан
Комментировать
asd24
@asd24
MS SQL Server Developer/Administrator
Как вариант, Maintenance Plan
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы