powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / damp/restore из программы
4 сообщений из 4, страница 1 из 1
damp/restore из программы
    #34690755
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача написать программу на скриптовом языке php|perl|python
автоматизирующую дамп и востановление базы.
Надо дампить не всю базу а то один набор таблиц до другой.


Если из программы вызывать системную команду pg_dump -t ... database
То в процессах засветится логин и пароль, а этого надо избежать.

Как сделать это через API? по типу остальных команд вроде select insert и т.д.

з.ы.
Есть copy но он даротает только с таблицами, то есть ни что другое через него не загрузишь.

з.з.ы.
пишется на юниксе, ака freebsd
...
Рейтинг: 0 / 0
damp/restore из программы
    #34691429
sub()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задать перед запуском pg_dump переменные окружения PGUSER и PGPASSWORD.
Или только PGUSER, а пароль хранить в ~/.pgpass либо разрешить trust - вход без пароля.

А вообще логин зачем скрывать?
...
Рейтинг: 0 / 0
damp/restore из программы
    #34691478
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КлючниковКак сделать это через API? по типу остальных команд вроде select insert и т.д.Прочтите мануал по команде COPY . И выполняйте ее из своего клиента.
...
Рейтинг: 0 / 0
damp/restore из программы
    #34693973
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, про PGUSER, PGPASSWORD и ~/.pgpass не знал.

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


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