PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Di pg_restore, bagaimana Anda bisa menggunakan string koneksi postgres untuk menentukan Host/database/nama pengguna/kata sandi?

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa tugas Airflow saya diantrekan tetapi tidak berjalan?

  2. Pemeran tipe data Postgres

  3. Mengacu pada alias kolom agregat pilih dalam klausa memiliki di Postgres

  4. Volume Docker tidak menyimpan data

  5. Apakah dump Postgresql membuat urutan yang dimulai dengan - atau setelah - kunci terakhir?