Использование pg_dump при подключении через сервис

Я подключаюсь к своему серверу postgres, используя psql "service=subscription", Как использовать сервис с pg_dump?

Я пытался сделать следующее:pg_dump -h "service=subscription" > /home/fogest/dump.out

Это, однако, не сработало.

Как я должен это делать?

Редактировать: ошибка, когда я делаю следующее:

pg_dump -h "service=subscription" odyssey_prod > /u3/jhvisser/dump.out
pg_dump: [archiver (db)] connection to database "odyssey_prod" failed: could not translate host name "service=subscription" to address: Name or service not known

1 ответ

Решение

Вы не можете использовать -h указать строку подключения. Это может быть только фактическое имя хоста или IP.

Чтобы подключиться к службе (или использовать любую другую строку подключения), просто передайте ее как аргумент без переключения:

psql "service=subscription"

или (я знаю, что это нелогично) передать его как имя базы данных:

psql -d "service=subscription"
Другие вопросы по тегам