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

Sådan initialiseres en PostgreSQL-database uden at køre PostgreSQL-serveren

Du leder efter enkeltbruger tilstand .

Hvis du starter PostgreSQL sådan, er du en session forbundet som superbruger, der venter på SQL-sætninger på standard input. Så snart du afbryder forbindelsen (med end-of-fil), stoppes serverprocessen.

Så du kunne gøre det sådan her (med bash ):

postgres --single -D /usr/local/pgsql/data postgres <<-"EOF"
CREATE USER ...;
CREATE DATABASE somedb ...;
EOF

postgres --single -D /usr/local/pgsql/data somedb <<-"EOF"
CREATE EXTENSION ...;
EOF



  1. Brug af Oracle Service Names med SQLAlchemy

  2. VENSTRE YDRE JOIN med betingelser (hvor, bestil efter)?

  3. Oracle Number datatype til datetime format

  4. SQL Server:find dubletter i en tabel baseret på værdier i en enkelt kolonne