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

Откуда:
Сообщений: 51
Подскажите, плз, такая пробелема...

На сервере лежит проект, все стандартно, база + код.

Написал батник, если выполнять его вручную, то все выполняется нормально:создается дамп базы и архив файлов проекта за нужное число. А вот если выполнять по планировщику задач, то архив кода делается нормально, а вот бэкап базы не делается.

Первая мысль - не хватает каких-то прав. Гугли, все советы сводятся к ""
9 июл 12, 16:22    [12839798]     Ответить | Цитировать Сообщить модератору
 Re: backup базы + батник  [new]
mletov
Member

Откуда:
Сообщений: 51
к " поставить галку "выполнять с наивысшими правами" ". Галку поставил, пароль администратора ввел, но не помогает.

Система: Win Server 2008 R2 Standart
9 июл 12, 16:25    [12839834]     Ответить | Цитировать Сообщить модератору
 Re: backup базы + батник  [new]
Glory
Member

Откуда:
Сообщений: 104760
mletov
Галку поставил, пароль администратора ввел, но не помогает.

Покажите код, который у вас "создает дамп базы ". Интересует способ соединения с сервером
9 июл 12, 16:33    [12839897]     Ответить | Цитировать Сообщить модератору
 Re: backup базы + батник  [new]
mletov
Member

Откуда:
Сообщений: 51
Glory,

2 файла

1) Файл с запросом backup.sql

DECLARE @pathName NVARCHAR(512)
SET @pathName = 'D:\Backups\db\' + CONVERT(VARCHAR(8), GETDATE(), 112) + '.bak'
BACKUP DATABASE [amaza] TO DISK = @pathName WITH NOFORMAT, NOINIT, NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10

2) Собственно, сам баник
....
sqlcmd -S Server -U Login -P Pass -i backup.sql
9 июл 12, 16:43    [12839967]     Ответить | Цитировать Сообщить модератору
 Re: backup базы + батник  [new]
Glory
Member

Откуда:
Сообщений: 104760
mletov
2) Собственно, сам баник
....
sqlcmd -S Server -U Login -P Pass -i backup.sql

Т.е. никаких обработок сообщений и кодов возврата ?
9 июл 12, 16:53    [12840056]     Ответить | Цитировать Сообщить модератору
 Re: backup базы + батник  [new]
mletov
Member

Откуда:
Сообщений: 51
Glory, получается, что так...

Честно говоря, я не большой спец по написанию батников, буду признателен за совет...

Еще один странный момент, когда батник запускается вручную - все происходящее выводится в консоль, что удобно. А когда по шедулеру - то ничего не выводится, он что-то сам с собой втихаря выполняет без вывода
9 июл 12, 17:37    [12840367]     Ответить | Цитировать Сообщить модератору
 Re: backup базы + батник  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2996
так добавьте в шедулере в команде запуска батника следующее: mybat.bat > c:\mybat.log
где mybat.bat замените на название своего батника
и после запуска по шедулеру. у Вас должен появится файл c:\mybat.log, там и смотрите, что да как
9 июл 12, 18:39    [12840751]     Ответить | Цитировать Сообщить модератору
 Re: backup базы + батник  [new]
mletov
Member

Откуда:
Сообщений: 51
HandKot, спасибо, попробую
10 июл 12, 11:26    [12843422]     Ответить | Цитировать Сообщить модератору
 Re: backup базы + батник  [new]
mletov
Member

Откуда:
Сообщений: 51
Glory, HandKot, респект.

Оказалось, что при ручном запуске батника достаточно относительного пути, а при запуске из шедулера нужен абсолютный (С//Shedulers/Backup.sql)
10 июл 12, 12:44    [12843985]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить