PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Pg_restore में, आप होस्ट/डेटाबेस/उपयोगकर्ता नाम/पासवर्ड निर्दिष्ट करने के लिए पोस्टग्रेज़ कनेक्शन स्ट्रिंग का उपयोग कैसे कर सकते हैं?

PostgreSQL टूल में जहां भी आप डेटाबेस नाम निर्दिष्ट कर सकते हैं, आप इसके बजाय एक कनेक्शन स्ट्रिंग निर्दिष्ट कर सकते हैं।

pg_restore . के सिंटैक्स में डीबीनाम को ध्वज के साथ पारित किया जाता है, स्थितित्मक पैरामीटर के रूप में नहीं:

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

तो आपको इसका उपयोग करना चाहिए:

pg_restore -d 'postgres://userb:[email protected]:5432/otherdatabase' dump.dump

हाँ, वह उपयोगकर्ता इंटरफ़ेस pg_dump . के बीच बेमेल है और pg_restore बेकार है, और काश हम इसे बदल पाते, लेकिन अब थोड़ी देर हो चुकी है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:एक विशिष्ट समय क्षेत्र में सप्ताह के एक निश्चित दिन पर होने वाली पंक्तियों का चयन करना

  2. डेटाबेस सुपरयुसर बनना - इंजनयार्ड

  3. ORDER और LIMIT क्लॉज के साथ बेहद धीमी PostgreSQL क्वेरी

  4. कन्वर्ट विधि। प्रकार पर निर्दिष्ट विधि को LINQ से Entities स्टोर अभिव्यक्ति में अनुवादित नहीं किया जा सकता है

  5. PostgreSQL 11 - प्रक्रियाएं