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

Откуда:
Сообщений: 9
Добрый день!
У меня сейчас стоит задача элемнтарная задача автоматизировать резервное копирование баз в SQLServer 2000.
При помощи Enterprise Manager я могу создать Задание (Job), где резервная копия либо перезаписывается, либо добавляет содержимое при повторном выполненеии задания.
Вот этот Скрипт выполняется при этом задании

BACKUP DATABASE [zap] TO DISK = N'D:\1c_base\temp\001.bak' WITH NOINIT , NOUNLOAD , NAME = N'zap backup', NOSKIP , STATS = 10, NOFORMAT

А мне надо чтобы к имени архива добавлялась текущая дата и имя архива выглядело например
"zap_20090730.bak"

Подскажите как это сделать?

Тогда архивная копия не будет каждый раз перезапиываться и не будет все сваливаться в один файл?

Думаю практически каждый сталкивался с этой проблемой, но в инете я не нашел решения.
30 июл 09, 14:52    [7479568]     Ответить | Цитировать Сообщить модератору
 Re: Как при резервном копировании базы задать разные имена архивов  [new]
Glory
Member

Откуда:
Сообщений: 104760
Если вы прочитаете в хелпе статью про BACKUP DATABASE, то узнаете, что для TO DISK можно указывать и переменную

Кроме того, существуюет стандартный Maintenance Plan, который сделает это за вас
30 июл 09, 14:54    [7479580]     Ответить | Цитировать Сообщить модератору
 Re: Как при резервном копировании базы задать разные имена архивов  [new]
nick2202
Member

Откуда:
Сообщений: 9
можно ссылку
автор
Если вы прочитаете в хелпе статью про BACKUP DATABASE
30 июл 09, 15:00    [7479625]     Ответить | Цитировать Сообщить модератору
 Re: Как при резервном копировании базы задать разные имена архивов  [new]
Glory
Member

Откуда:
Сообщений: 104760
nick2202
можно ссылку
автор
Если вы прочитаете в хелпе статью про BACKUP DATABASE

У вас не установлен стандартный хелп MSSQL ?
30 июл 09, 15:00    [7479632]     Ответить | Цитировать Сообщить модератору
 Re: Как при резервном копировании базы задать разные имена архивов  [new]
nick2202
Member

Откуда:
Сообщений: 9
Не могу найти? Вы имеете ввиду хелп в оболочке Enterprise Manager?
30 июл 09, 15:05    [7479669]     Ответить | Цитировать Сообщить модератору
 Re: Как при резервном копировании базы задать разные имена архивов  [new]
nick2202
Member

Откуда:
Сообщений: 9
но там нечего такого нет
30 июл 09, 15:06    [7479671]     Ответить | Цитировать Сообщить модератору
 Re: Как при резервном копировании базы задать разные имена архивов  [new]
Glory
Member

Откуда:
Сообщений: 104760
nick2202
но там нечего такого нет

Start - Programs - Microsoft SQL Server - Books Online
30 июл 09, 15:08    [7479687]     Ответить | Цитировать Сообщить модератору
 Re: Как при резервном копировании базы задать разные имена архивов  [new]
nick2202
Member

Откуда:
Сообщений: 9
Спасибо за подсказку ПОЛУЧИЛОСЬ!
30 июл 09, 15:52    [7480012]     Ответить | Цитировать Сообщить модератору
 Re: Как при резервном копировании базы задать разные имена архивов  [new]
nick2202
Member

Откуда:
Сообщений: 9
Если кого-нибудь еще будет интересовать этот вопрос вот пример

declare @Path varchar(1000)
set @Path = 'D:\1c_base\temp\zap_' + convert(varchar(8),GetDate(),112) + '.bak'

BACKUP DATABASE [zap] TO DISK = @Path WITH NOINIT , NOUNLOAD , NAME = N'zap backup', NOSKIP , STATS = 10, NOFORMAT

Пути и имена конечно свои 100% работает
30 июл 09, 15:54    [7480027]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить