Usando pg_dump ao conectar através de um serviço

1

Eu conecto ao meu servidor postgres usando psql "service=subscription" . Como eu uso o serviço com pg_dump ?

Eu tentei fazer o seguinte: pg_dump -h "service=subscription" > /home/fogest/dump.out

Isso, no entanto, não funcionou.

Como devo estar fazendo isso?

Editar: o erro quando faço o seguinte:

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
    
por ComputerLocus 09.04.2014 / 23:15

1 resposta

2

Você não pode usar -h para especificar uma string de conexão. Pode ser apenas um nome de host ou IP real.

Para se conectar a um serviço (ou usar qualquer outra string de conexão), basta passá-lo como um argumento não alternativo:

psql "service=subscription"

ou (eu sei que isso é contra-intuitivo) passá-lo como o nome do banco de dados :

psql -d "service=subscription"
    
por 10.04.2014 / 15:52

Tags