Администрирование СУБД-КС
Скрипт pgsqlks_utils.sh позволяет выполнять следующие действия с "СУБД-КС" локально на Linux-сервере:
- создать backup БД,
- восстановить БД из backup,
- выполнить скрипт из SQL-файла (файл должен располагаться в одном каталоге с pgsqlks_utils.sh),
- удалить БД,
- переименовать БД (сессии должны быть закрыты),
- создать копию БД на основе выбранного,
- получить информацию о СУБД,
- провести обслуживание БД (дефрагментация, обновление статистики, переиндексация, сжатие, проверка БД),
- установить Extended Stored Procedures *(0999),
- создать и удалить БД кэша,
- провести pgbench-ом тест производительности СУБД.
Некоторые действия выполняются продолжительное время, поэтому используйте менеджер терминалов Tmux (ти-макс). На момент написания статьи Tmux имеется в репозиториях AstraLinux 1.7, AlterOS 7.5, ALT Server 10.1, Debian 11, RedOS 7.2, RedOS 7.3.2, ROSA Enterprise Linux Server 7.3. Установите tmux используя пакетные менеджеры yum, dnf, apt, apt-get.
Скрипт можно скачать с помощью:
sudo su
wget -O /opt/pgsqlks_utils.sh https://keysystems.ru/files/web/Scripts/PG/pgsqlks_utils.sh --no-check-certificate
chown root:root /opt/pgsqlks_utils.sh
chmod 770 /opt/pgsqlks_utils.sh
Для запуска скрипта можно использовать:
bash /opt/pgsqlks_utils.sh