Имя: Пароль:
IT
Админ
Планировщик задач windows server 2012r2
0 gagachoo
 
25.03.19
09:09
Добрый день.

Не удаётся запланировать задачу файла .bat и .cmd

В "ручную" скрипт запускается, база бэкапится.
Из планировщика не хочет. Создал нового пользователя, с правами администратора, дал задаче запуск от него и права на папки. Задача пишет, что работает, если обновить страницу, то готово. Но ничего не произошло.

Содержимое файла:

echo off
set h=%TIME:~0,2%
set m=%TIME:~3,2%
set s=%TIME:~6,2%
set dd=%DATE:~0,2%
set mm=%DATE:~3,2%
set yyyy=%DATE:~6,4%

SET PGPASSWORD=*******

"C:\Program Files\PostgreSQL 1C\9.6\bin\pg_dump.exe" --host localhost --port 5432 --username "postgres" --role "postgres" --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose --file "H:\BUH_sql_backup\%yyyy%.%mm%.%dd%_%h%.%m%.%s%_BUH_.butts" "BUH"

pause

Может даже подскажите, правильно ли я использую скрипт postgres pro 9.6 для бэкапа? Я пробовал бэкапить, восстанавливать, всё сохранялось.
1 Галахад
 
гуру
25.03.19
09:12
Попробуй на локальный диск забекапить.
2 gagachoo
 
25.03.19
09:30
(1) если этот скрипт положить на локальный диск (где находится база sql) то запускается
3 gagachoo
 
25.03.19
09:36
Заметил ошибку в скрипте, нужно в конце скрипта естесссственно поставить exit, удалить pause, иначе задача всегда будет висеть работает, и на следующий день не запустится
4 gagachoo
 
25.03.19
09:46
(1) Диску H, где находится скрипт и куда копируется бэкап дал права один в один с того диска где этот скрипт запускается. В чём может быть проблема? Или не париться и на диск С положить эту папку и забыть? )))
5 gagachoo
 
25.03.19
10:03
(1) В общем, помещаю .cmd в корень любого диска, планировщик работает, завожу в папку - не работает. Добавлял сценарий cd и аргумент. Ни-фи-га.
Оказывается сам себе создал проблемы именем папки, где хранились скрипты. Она у меня называлась "postgresql_backup&restore_scripts" знак & наверное не нравится планировщику.
Простите уж дурака....

Можно воспользоваться случаем и спросить, правильный ли я скрипт использую для бэкапа? Сейчас читаю книгу А.Ю. Васильева aka leopard 5 издание, там хочу найти многие ответы для себя по postgresql, но бэкапы нужно делать уже сейчас :) ссори за оффтоп