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