PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да инициализирате PostgreSQL база данни, без да стартирате PostgreSQL сървъра

Търсите един потребител режим .

Ако стартирате PostgreSQL по този начин, вие сте сесия, свързана като суперпотребител, която чака SQL изрази при стандартен вход. Веднага щом прекъснете връзката (с край на файла), процесът на сървъра се спира.

Така че можете да го направите така (с 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. 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. Как да сравним две таблици в postgres

  4. PostgreSQL Създаване на индекс

  5. Динамично разделяне на таблици в postgres