Имя: Пароль:
IT
Админ
Postgres SQL 9.6.6 скрипт для бекапа
0 Valkyrie
 
06.02.18
01:40
Win Server 2008 R2. Пытаюсь наваять скрипт для планировщика, чтобы бекапить БД автоматом, но не могу избавиться от ввода пароля в 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%
"C:\Program Files\PostgresPro 1C\9.6\bin\pg_dump.exe" -h 127.0.0.1 -p 5433 -U postgres -Fc BASE1C > "D:\BACKUP\BASE1C\%yyyy%.%mm%.%dd%_%h%.%m%.%s%_BASE1C_.bckp"


Если оставить так, то появляется подсказка для ввода пароля и если его ввести, то дамп создается. Хотелось бы автоматизировать окончательно =)
Делаю set PGPASSWORD=postgrespass или export PGPASSWORD=postgrespass эффекта нет - создается пустой файлик. Добавлял -w, такая же фигня...

ЧЯДНТК? Понятно, что безопасности для нужно создавать *.pgpass, но для начала хотелось бы чтоб и без этого взлетело.
1 AlteZ
 
06.02.18
01:47
(0)у меня так работает
D:\pgsql\bin\pg_dump.exe --host 10.0.0.4 --port 5432 --username "postgres" --no-password  --format custom --blobs --verbose --file "G:\tr.backup" "Transaction"
2 AlteZ
 
06.02.18
01:50
(0) Пальцем в небо: может trust добавить для локальных подключений в pg_hba.conf ?
3 Valkyrie
 
06.02.18
02:04
(2) В точку! Добавил - заработало в первоначальном виде. Огромное спасибо! Можно видимо указать конкретного юзера и должно заработать...