sql >> Databáze >  >> RDS >> PostgreSQL

Jak můžete v pg_restore použít připojovací řetězec postgres k určení hostitele/databáze/uživatelského jména/hesla?

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ě.




  1. SQL Developer 4

  2. Jak implementovat stránkování dat php-mysql pomocí poskytovatelů dat

  3. Proč je připojení k serveru MySQL tak pomalé?

  4. Fronta vložení příkazů MySQL