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

पोस्टग्रेज डॉकटर कंटेनर की इनिशियलाइज़ेशन स्क्रिप्ट के लिए वर्तमान वर्किंग डेटाबेस को कैसे निर्दिष्ट करें?

यह डेटाबेस के इनिशियलाइज़ेशन के बारे में विस्तार से बताता है। उपयोगकर्ता कैसे बनाएं/ डॉकर पोस्टग्रेज के लिए स्क्रिप्ट में डेटाबेस

संक्षेप में कहें तो, इनिशियलाइज़ेशन के दौरान बनाए गए डेटाबेस का नाम और जहाँ आपकी टेबल डिफ़ॉल्ट रूप से बनती हैं, पर्यावरण चर POSTGRES_DB द्वारा दिया जाता है। . यदि चर डिफ़ॉल्ट मान सेट नहीं है postgres इसके बजाय प्रयोग किया जाता है।

docker-entrypoint-initdb.d . में स्क्रिप्ट फोल्डर को एक-एक करके निम्न कमांड के साथ निष्पादित किया जाता है:

psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f <your-file>

इसलिए आप POSTGRES_DB . से जुड़े हुए हैं डेटाबेस (docker-entrypoint.sh पर एक नज़र डालें) लिखी हुई कहानी)।

अपनी स्क्रिप्ट फ़ाइलों में आप फिर भी मेटा-कमांड का उपयोग करके किसी भिन्न डेटाबेस से कनेक्ट कर सकते हैं

\connect DBNAME



  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. PostgresQL में स्टैक गहराई सीमा पार हो गई (ट्रिगर हटाने के बाद)

  3. Sail.js प्रारंभ पर एकाधिक कनेक्शन

  4. Pgsql में गतिशील रूप से ट्रिगर फ़ंक्शन कैसे बनाएं?

  5. पोस्टग्रेज से जुड़ने में नोड .NET कोर से 20 गुना तेज है