Создание базы данных кэша PostgreSQL с помощью скрипта Администрирование СУБД-КС
Команды выполнять на сервере кэша.
Скрипт поддерживает СУБД-КС v.13.1 и выше.
1. Получите root-права.
Наберите команду и введите пароль от пользователя root.
sudo su
2. Скачайте скрипт Администрирование СУБД-КС .
Загрузка скрипта осуществляется с сайта Кейсистемс:
wget -O /opt/pgsqlks_utils.sh https://keysystems.ru/files/web/Scripts/PG/pgsqlks_utils.sh --no-check-certificate
3. Измените владельца файла и дайте ему права на выполнение.
chown root:root /opt/pgsqlks_utils.sh
chmod 770 /opt/pgsqlks_utils.sh
4. Запустите скрипт и создайте базу.
bash /opt/pgsqlks_utils.sh
В данном примере: создание базы данных кэша в платформе СУБД-КС 15.7, работающего на порту 5434:
- имя базы кэша - web_cache02,
- пользователь - wc_user,
- пароль пользователя - 123.
=========================================================================================
= Администрирование СУБД-КС (версия 20240618) =
=========================================================================================
Ссылка на актуальную версию https://keysystems.ru/files/web/Scripts/PG/pgsqlks_utils.sh
[==Инфо==]=ОСНОВНОЕ МЕНЮ
1) Создать backup БД
2) Восстановить БД из backup
3) Выполнить скрипт из файла
4) Информация о СУБД-КС
5) Удалить БД
6) Переименовать БД
7) Создать копию БД на основе выбранного
8) Обслуживание БД
9) Установка Extended Stored Procedures *(0999)
10) БД кэша
11) Тест производительности
12) Обновить bash-скрипт
13) Выход
[==>]Выберите действие: 10
Всего найдено 1 инстанса(ов) СУБД-КС:
1) pgsqlks-15.8_5434
2) pgsqlks-15.7_5439
3) Назад
[==>]Выберите сервер СУБД-КС: 1
[==Инфо==]=Выбран инстанс СУБД-КС: pgsqlks-15.8_5434
[==>]Введите пользователя с правами sysadm: dbo
[==>] Введите пароль пользователя: 1
[==Инфо==]=Базы данных в pgsqlks-15.8_5434:
postgres | 7301 kB | {postgres=CTc/postgres,ks_sysadmins=Tc/postgres}
template0 | 7065 kB | {=c/postgres,postgres=CTc/postgres}
template1 | 7065 kB | {postgres=CTc/postgres}
web_cache01 | 7221 kB | {=Tc/dbo,dbo=CTc/dbo,wc_user=CTc/dbo}
[==Инфо==]=Действия с БД кэша:
1) Создать БД
2) Удалить БД
3) Назад
Выберите действие c кэш в СУБД-КС pgsqlks-15.8_5434: 1
Укажите порядковый номер для автогенерации имен:02
Укажите имя:web_cache02
Укажите пользователя:wc_user
Укажите пароль пользователя:123
---------------------------------------------------
Скрипт получил следующие параметры создания кэша
---------------------------------------------------
Инстанс СУБД-КС: pgsqlks-15.8_5434
Имя БД кэша: web_cache02
Имя пользователя: wc_user
Пароль: 123
[==>]Вы уверены, что параметры верны? (Y/N): y
[==>]Продолжить создание БД кэша? (Y/N): y
[==Инфо==]=Создание БД кэша web_cache02 и пользователя wc_user начато ...
[ OK ] : Docker_sql_command_completed
[ OK ] : Docker_sql_command_completed
[ OK ] : Docker_sql_command_completed
[ OK ] : Docker_sql_command_completed
[==Инфо==]=Выполнение задачи завершено: 25.03.2025 09:31:50 ...