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

Откуда:
Сообщений: 4
Добрый день знатоки sql.
Подскажите как можно решить задачу.
Нужно делать ежедневно бэкап баз.
скрипт такой
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\base.BAK'
GO
Хотелось бы чтобы имя файла бакапа равнялось текущей дате бюкапа
Как правильно написать запрос
Пробовал так, неработает. ошибка синтаксиса
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\' & getdate() & '.BAK'
GO
21 мар 16, 14:12    [18959025]     Ответить | Цитировать Сообщить модератору
 Re: Запрос с датой  [new]
правильный проходящий.
Guest
orenyastreb
Пробовал так, неработает. ошибка синтаксиса
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\' & getdate() & '.BAK'
GO
Разумеется. В T-SQL и в VB синтаксис разный и не надо их путать.
21 мар 16, 14:14    [18959037]     Ответить | Цитировать Сообщить модератору
 Re: Запрос с датой  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Тут можете себе готовый скрипт взять - https://habrahabr.ru/post/270401/
21 мар 16, 14:21    [18959078]     Ответить | Цитировать Сообщить модератору
 Re: Запрос с датой  [new]
Chippollino.01
Member

Откуда: изнемагаю
Сообщений: 35527
кактотак
DECLARE @Str nvarchar(255)
SET @Str= 'C:\base_' +  CONVERT(char(8),getdate(),112)  + '.BAK' 
--select @Str
BACKUP DATABASE AdventureWorks 
TO DISK = @Str
21 мар 16, 22:39    [18961183]     Ответить | Цитировать Сообщить модератору
 Re: Запрос с датой  [new]
orenyastreb
Member

Откуда:
Сообщений: 4
Chippollino.01
кактотак
DECLARE @Str nvarchar(255)
SET @Str= 'C:\base_' +  CONVERT(char(8),getdate(),112)  + '.BAK' 
--select @Str
BACKUP DATABASE AdventureWorks 
TO DISK = @Str

Спасибо большое. работает
22 мар 16, 06:32    [18961700]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить