Di alat PostgreSQL di mana pun Anda dapat menentukan nama database, Anda dapat menentukan string koneksi.
Dalam sintaks untuk pg_restore
dbname diteruskan dengan bendera, bukan sebagai parameter posisi:
$ 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
...
jadi Anda harus menggunakan:
pg_restore -d 'postgres://userb:[email protected]:5432/otherdatabase' dump.dump
Ya, ketidakcocokan antarmuka pengguna antara pg_dump
dan pg_restore
menyebalkan, dan kuharap kita bisa mengubahnya, tapi sekarang sudah agak terlambat.