Kdekoli v nástrojích PostgreSQL můžete zadat název databáze, můžete místo toho zadat připojovací řetězec.
V syntaxi pro pg_restore
název db je předán s příznakem, nikoli jako poziční parametr:
$ pg_restore --help
pg_restore restores a PostgreSQL database from an archive created by pg_dump.
Usage:
pg_restore [OPTION]... [FILE]
General options:
-d, --dbname=NAME connect to database name
...
takže byste měli používat:
pg_restore -d 'postgres://userb:[email protected]:5432/otherdatabase' dump.dump
Ano, tato neshoda uživatelského rozhraní mezi pg_dump
a pg_restore
je to na hovno a přál bych si, abychom to mohli změnit, ale už je trochu pozdě.