|
Не создается лог архива бэкапа базы win server 2012 | ☑ | ||
---|---|---|---|---|
0
LastSoldier
26.08.16
✎
12:55
|
Привет!
Создаю бэкап и архив bat файлом. del /q "E:\Backup\Test.bak" del /q "E:\Backup\SQL_B_Test.log" set ARC="c:\Program Files\7-Zip\7z.exe" set MYTIME=%TIME: =0% set MYTIME=%MYTIME::=.% set MYTIME=%MYTIME:~0,-8% SQLCMD -S ENTERPRISE -U sa -P 123 -i G:\BackupTest.sql -o E:\Backup\SQL_B_Test.log %ARC% a -t7z -mx9 -m0=lzma2 E:\Backup\B_Test\Test.%date%.%MYTIME%.7z -p123 E:\Backup\Test.bak E:\Backup\SQL_B_Test.log >> backup_log.%date%.%MYTIME%.txt А проблема заключается в том что не создается лог архива на windows server 2012. Пробовал на win 7 все нормально и лог создается. В чем проблема? |
|||
1
LastSoldier
26.08.16
✎
13:15
|
up
|
|||
2
LastSoldier
26.08.16
✎
15:17
|
вообще никто не знает?
|
|||
3
Cyberhawk
26.08.16
✎
15:20
|
Нет прав на каталог у пользователя, из-под которого запускаешь процесс?
|
|||
4
LastSoldier
26.08.16
✎
15:29
|
(3) Так я все под админом делаю.
Он то архив сам создает, а вот лог к нему нет, на эти папки одинаковые права стоят |
|||
5
LastSoldier
26.08.16
✎
15:33
|
(3) а как это можно проверить для конкретного пользователя?
Если убираю строку SQLCMD -S ENTERPRISE -U sa -P 123 -i G:\BackupTest.sql -o E:\Backup\SQL_B_Test.log то тогда лог создает |
|||
6
Господин ПЖ
26.08.16
✎
15:36
|
2012 умеет сжимать бэкапы. архивирование не лишнее?
|
|||
7
LastSoldier
26.08.16
✎
16:48
|
(6) Могу Вас огорчить, SQL умеет сжимать бэкапы, но только не в версии Express Edition
|
|||
8
Cyberhawk
26.08.16
✎
16:53
|
(5) Залогиниться под ним, попробовать создать файл из командной строки без повышение привилегий
|
|||
9
Cyberhawk
26.08.16
✎
16:53
|
*без повышения
|
|||
10
Cyberhawk
26.08.16
✎
16:54
|
Блин, как покороче в русском языке называется elevated command prompt?
|
|||
11
LastSoldier
26.08.16
✎
17:07
|
(8) А как узнать пользователя и под ним логиниться? На сервере только Администратор создан и все
|
|||
12
LastSoldier
26.08.16
✎
17:22
|
(10) Нашел в чем проблема, там надо было добавить пользователя "NT Service\MSSQL$SQLEXPRESS" и разрешить ему все действия с папкой.
Спасибо что навели на мысль |
|||
13
LastSoldier
27.08.16
✎
17:41
|
щас если вручную запускать bat то лог делается, а если через планировщик заданий, то опять не работает. Что за бред?
Я в планировщике запускаю от имени пользователя Администратор, где лежит Batник дал пользователю Администратор все права и настроил наследование. |
|||
14
Cyberhawk
28.08.16
✎
08:35
|
(13) Процесс, запускаемый через планировщик, запускается под указанным пользоателем, но вроде в какой-то ограниченно среде. Короче разницу в поведении уже наблюдал.
|
|||
15
Jump
28.08.16
✎
08:43
|
(13) Из планировщика процесс запускает пользователь System
У него другие права. Добавьте систему в список разрешений для нужных папок, либо запускайте через планировщик от имени конкретного пользователя. |
|||
16
LastSoldier
28.08.16
✎
16:45
|
(15) так я в планировщике и запускаю от имени пользователя "администратор".
Систему добавил, все осталось так не создает лог ( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |