sql >> Database teknologi >  >> RDS >> PostgreSQL

Oprettelse af en tabel i enkeltbrugertilstand i postgres

@a_horse_with_no_name fik mig på rette vej med sin kommentar. Jeg besluttede at droppe enkeltbrugertilstanden, selvom den var "anbefalet". I stedet starter jeg postgres med pg_ctl, indlæser nogle sql-filer, der indeholder mine tabeloprettelser, og stopper serveren med pg_ctl.

Mit shell-script ser sådan ud:

#!/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. Group_concat MySQL-funktionens ækvivalent i Oracle

  2. cx oracle ImportError

  3. En tur gennem GIMR

  4. GI 12.2 Ændringer