Назад | Перейти на главную страницу

Использование 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

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

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

psql "service=subscription"

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

psql -d "service=subscription"