The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"скрипт для подстановки пароля"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"скрипт для подстановки пароля"  +/
Сообщение от DiJey (ok) on 05-Сен-10, 18:21 
подскажите, пожалуйста, чем
нужно бекапить постгрисовскую базу но есть проблемка, хочу вставить в крон.
при попытке запустить с командной строки даже с ключём -W требует пароль.

# man pg_dump
       -U username
              Connect as the given user

      -W     Force a password prompt. This should happen automatically if the server requires password authentication.


#pg_dump -U user -W 'password' -Ft test > pgsql.`date +%Y.%m.%d`.tar
Password:

как бы запихать это в скрипт шелл что бы потом запускать через крон?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "скрипт для подстановки пароля"  +/
Сообщение от phpcoder email(ok) on 05-Сен-10, 19:57 
echo 'pass' | pg_dump пробовали? (хотя вероятно не поможет)


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "скрипт для подстановки пароля"  +/
Сообщение от DiJey (ok) on 05-Сен-10, 20:12 
>echo 'pass' | pg_dump пробовали? (хотя вероятно не поможет)

#echo 'Password' |  pg_dump -U User -Ft test > pgsql.`date +%Y.%m.%d`.tar
нет, так не работает :(

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "скрипт для подстановки пароля"  +/
Сообщение от phpcoder email(ok) on 05-Сен-10, 20:15 
>>echo 'pass' | pg_dump пробовали? (хотя вероятно не поможет)
>
>#echo 'Password' |  pg_dump -U User -Ft test > pgsql.`date +%Y.%m.%d`.tar
>нет, так не работает :(

Тогда может быть expect попробовать?


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "скрипт для подстановки пароля"  +/
Сообщение от DiJey (ok) on 05-Сен-10, 20:28 
>>>echo 'pass' | pg_dump пробовали? (хотя вероятно не поможет)
>>
>>#echo 'Password' |  pg_dump -U User -Ft test > pgsql.`date +%Y.%m.%d`.tar
>>нет, так не работает :(
>
>Тогда может быть expect попробовать?

чё?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "скрипт для подстановки пароля"  +1 +/
Сообщение от Анонима on 05-Сен-10, 20:34 
>[оверквотинг удален]
>      -W     Force
>a password prompt. This should happen automatically if the server requires
>password authentication.
>
>
>#pg_dump -U user -W 'password' -Ft test > pgsql.`date +%Y.%m.%d`.tar
>Password:
>
>как бы запихать это в скрипт шелл что бы потом запускать через
>крон?

там же написано что -W будет форсировать требование ввода пароля
надо смотреть про ~/.pgpass

http://www.issociate.de/board/post/43225/pg_dump_+_cronjob.html

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "скрипт для подстановки пароля"  +/
Сообщение от DiJey (ok) on 05-Сен-10, 21:53 
>[оверквотинг удален]
>>#pg_dump -U user -W 'password' -Ft test > pgsql.`date +%Y.%m.%d`.tar
>>Password:
>>
>>как бы запихать это в скрипт шелл что бы потом запускать через
>>крон?
>
>там же написано что -W будет форсировать требование ввода пароля
>надо смотреть про ~/.pgpass
>
>http://www.issociate.de/board/post/43225/pg_dump_+_cronjob.html

да меня уже тоже ткнул товарищ носом, в то что наоборот тербвать будет, подстава так сказать для тех у кого английский не родной ...
http://www.postgresql.org/docs/8.1/static/libpq-pgpass.html

нашел это вбил как указано в .pgpass в домашней директории рута сделал чмод 600 запускаю под рутом

127.0.0.1:5432:test:user:password


#pg_dump -U user -Ft test > pgsql.`date +%Y.%m.%d`.tar
Password:

ШИТ!!!!

#pg_dump -Ft test > pgsql.`date +%Y.%m.%d`.tar
Password:

ШИТ!!!!

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "скрипт для подстановки пароля"  +/
Сообщение от DiJey (ok) on 05-Сен-10, 22:10 
О ДА, Всем участвовавшим спасибо!
Вот так заработало
# export PGPASSWORD=password
# pg_dump -U user test > pgsql.`date +%Y.%m.%d`.tar


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "скрипт для подстановки пароля"  +/
Сообщение от svn (??) on 06-Сен-10, 19:54 
>127.0.0.1:5432:test:user:password

C какой это радости ты написал 127.0.0.1 ?! Ты же не к этому серверу подключаешься! (или не так).

PS: И вообще парольная аутентификация не удобна. На локальном сокете отлично работает ident.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру