Как создать бд в postgresql используя bash скрипт?

Пользователь

от richard , в категории: SQL , 7 месяцев назад

Как создать бд в postgresql используя bash скрипт?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от christine , 7 месяцев назад

@richard 

Для создания базы данных в PostgreSQL с использованием bash скрипта, вы можете использовать следующую команду:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#!/bin/bash

# Параметры подключения к PostgreSQL
DB_HOST="localhost"
DB_PORT="5432"
DB_NAME="mydatabase"
DB_USER="myuser"
DB_PASSWORD="mypassword"

# Создание базы данных
psql -h $DB_HOST -p $DB_PORT -U $DB_USER -c "CREATE DATABASE $DB_NAME"

# Создание пользователя базы данных (если необходимо)
#psql -h $DB_HOST -p $DB_PORT -U $DB_USER -c "CREATE USER mynewuser WITH PASSWORD '$DB_PASSWORD'"

# Назначение прав доступа пользователю к базе данных (если необходимо)
#psql -h $DB_HOST -p $DB_PORT -U $DB_USER -c "GRANT ALL PRIVILEGES ON DATABASE $DB_NAME TO mynewuser"


Вы можете раскомментировать и настроить другие строки, если вы хотите создать пользователя базы данных и/или назначить ему права доступа к базе данных.


Примечание: Перед запуском скрипта убедитесь, что у вас установлен клиент PostgreSQL (postgresql-client).