powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сделать бекап БД с паролем из крона
7 сообщений из 7, страница 1 из 1
Как сделать бекап БД с паролем из крона
    #38614938
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОС Centos 6.5

как понимаю нужно для начала из консоли запустить строку которая сбекапит БД, у меня даже это не получается

пишу
автор /usr/bin/pg_dump -h 127.0.0.1 -p 5432 -U user -f /backup/sss.txt BD_name

мне в следующей строке предлагается ввести пасс, а как понимаю для крона нужно все в одну строку
если ввести пасс все забекапиться

пишу
автор/usr/bin/pg_dump -h 127.0.0.1 -p 5432 -U user -w 12345 -f /backup/sss.txt BD_name
или
автор/usr/bin/pg_dump -h 127.0.0.1 -p 5432 -U user -W 12345 -f /backup/sss.txt BD_name

получаю ошибку
pg_dump: too many command-line arguments (first is "BD_name")

pg_hba такой
авторLOCAL template1 postgres password
host template1 postgres 0.0.0.0 0.0.0.0 password
LOCAL ALL postgres password
LOCAL template1 ALL password
LOCAL BD_name user password
host ALL ALL 127.0.0.1/32 md5
host ALL ALL ::1/128 md5

подскажите строку для бекапа бд с паролем, куда и как прописать этот пароль

читаю справку http://www.postgresql.org/docs/8.4/static/app-pgdump.html никаких нормальных примеров нет, все возможные варианты уже попробовал
...
Рейтинг: 0 / 0
Как сделать бекап БД с паролем из крона
    #38614947
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно через переменные окружения
http://www.postgresql.org/docs/8.4/static/libpq-envars.html
...
Рейтинг: 0 / 0
Как сделать бекап БД с паролем из крона
    #38614953
daevy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trom,

или используйте .pgpass
...
Рейтинг: 0 / 0
Как сделать бекап БД с паролем из крона
    #38614963
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
daevy,
вроде помогло
в папке root создал файл .pgpass с правами 0600 и содержанием
hostname:port:database:username:password

после чего запускаю бекап без пароля и файл появляеться
...
Рейтинг: 0 / 0
Как сделать бекап БД с паролем из крона
    #38615083
AndreyBarmaley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trom,

все выше приведенные советы не корректны в плане безопасности,
вам в кроне задание нужно запускать от юзера postgres , под нимб по умолчанию, выполняются все команды локально без авторизации.
...
Рейтинг: 0 / 0
Как сделать бекап БД с паролем из крона
    #38615093
daevy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreyBarmaley,

вы невнимательно читали вышеприведенный pg_hba.conf.
с таким содержимым, ни о каком безпарольном локальном входе речи быть не может.
...
Рейтинг: 0 / 0
Как сделать бекап БД с паролем из крона
    #38615095
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreyBarmaley,

А где взять пасс от юзера постгрес ?
стоит IPS manager и CentOS 6.5

нигде упоминания юзера postgres ненашел
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сделать бекап БД с паролем из крона
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]