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

Откуда:
Сообщений: 2
Доброго времени суток! Прошу сильно не пинать, ибо сабж избитый.
Предыстория: в моем ведении есть "песочница" в которой развлекаются 1Сники. Я туда редко заглядываю, но периодически начинается лютый скулеж по поводу отсутствия бэкапа какой-нибудь дико важной базы. Их там уже штук 20, периодически какие-то появляются, какие-то подтираются. Решил сегодня (первый раз в жизни) родить скрипт, который будет бэкапить все несистемные базы.
Получилось ... Ничего не получилось.


DECLARE @name VARCHAR (50)

DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name NOT IN ('master','model','msdb','tempdb','ReportServer', 'ReportserverTempDB')
AND DATABASEPROPERTYEX(name, 'status') = 'ONLINE'
GO
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name

WHILE @@FETCH_STATUS = 0
BEGIN
BACKUP DATABASE @name TO [test] WITH RETAINDAYS = 30, NOFORMAT, NOINIT, NAME = N'Full backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
FETCH NEXT FROM db_cursor INTO @name
END


CLOSE db_cursor
DEALLOCATE db_cursor

Выдает 'Необходимо объявить скалярную переменную "@name".'
Бэкапы уходят на 'Устройство резервного копирования' (в данном случае test).
Помогите пожалуйста. Заранее спасибо. =)
27 янв 17, 17:47    [20154614]     Ответить | Цитировать Сообщить модератору
 Re: Простой бэкап всех баз.  [new]
o-o
Guest
GO убирайте.
видимость переменной -- пакет
27 янв 17, 17:50    [20154628]     Ответить | Цитировать Сообщить модератору
 Re: Простой бэкап всех баз.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Настройте Maintenanca Plan, не мучайтесь.
27 янв 17, 17:50    [20154632]     Ответить | Цитировать Сообщить модератору
 Re: Простой бэкап всех баз.  [new]
Den Long
Member

Откуда:
Сообщений: 2
Огромное спасибо!!!!!
27 янв 17, 17:52    [20154645]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить