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

पोस्टग्रेज में सिंगल यूजर मोड में टेबल बनाना

@a_horse_with_no_name ने अपनी टिप्पणी से मुझे सही रास्ते पर ला दिया। मैंने एकल उपयोगकर्ता मोड को छोड़ने का फैसला किया, भले ही यह "अनुशंसित" हो। इसके बजाय मैं pg_ctl के साथ पोस्टग्रेज शुरू करता हूं, मेरी टेबल क्रिएशन वाली कुछ sql फाइलों को लोड करता हूं, और सर्वर को pg_ctl से रोकता हूं।

मेरी शेल स्क्रिप्ट इस तरह दिखती है:

#!/bin/bash
echo "******CREATING DOCKER DATABASE******"

echo "starting postgres"
gosu postgres pg_ctl -w start

echo "bootstrapping the postgres db"
gosu postgres psql -h localhost -p 5432 -U postgres -a -f /db/bootstrap.sql

echo "initializing tables"
gosu postgres psql -h localhost -p 5432 -U postgres -d orpheus -a -f /db/setup.sql

echo "stopping postgres"
gosu postgres pg_ctl stop

echo "stopped postgres"


echo ""
echo "******DOCKER DATABASE CREATED******"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pgAdmin के साथ एक उपयोगकर्ता कैसे बनाएं

  2. प्रमाणीकरण प्रणाली के साथ PostgreSQL को एकीकृत करना

  3. उत्पादन में Play Framework 2 डेटाबेस विकास को कैसे संभालें

  4. varchar के लिए array_agg () का उपयोग कैसे करें []

  5. रेल और पोस्टग्रेएसक्यूएल में समय क्षेत्र को पूरी तरह से अनदेखा करना