Вход | Регистрация

Информационные технологии ::

Метки: 

Postgres SQL 9.6.6 скрипт для бекапа

Я
   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, но для начала хотелось бы чтоб и без этого взлетело.
 
 
   AlteZ
 
1 - 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"
   AlteZ
 
2 - 06.02.18 - 01:50
(0) Пальцем в небо: может trust добавить для локальных подключений в pg_hba.conf ?
   Valkyrie
 
3 - 06.02.18 - 02:04
(2) В точку! Добавил - заработало в первоначальном виде. Огромное спасибо! Можно видимо указать конкретного юзера и должно заработать...


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует