我使用psql "service=subscription"连接到我的postgres服务器。 如何使用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指定连接string。 它只能是一个实际的主机名或IP。
要连接到服务(或使用任何其他连接string),只需将其作为非切换parameter passing即可:
psql "service=subscription"
或者(我知道这是反直觉的)通过它作为数据库名称 :
psql -d "service=subscription"