PostgreSQL
August 29, 2022

Добавить БД в кластер PG

Добавим ещё одну базу в кластер PG. Установим расширения.

Поехали!

export POSTGRES=$(yc postgresql cluster get cam-postgres --format=json | jq -r ".id")
yc postgresql database create dvdrental \
   --cluster-id=$POSTGRES \
   --owner=cameda \
   --extensions pg_buffercache=1.3 --extensions pg_repack=1.4.7 --extensions pg_stat_kcache=2.2.0 --extensions pg_stat_statements=1.9 \
   --async
yc postgres database list --cluster-id $POSTGRES
+----------+----------------------+--------+------------+---------+--------------------------------+-------------------+
|   NAME   |      CLUSTER ID      | OWNER  | LC COLLATE | LC TYPE |           EXTENSIONS           | TEMPLATE DATABASE |
+----------+----------------------+--------+------------+---------+--------------------------------+-------------------+
| db1      | c9qis2soj05q5fal9ue0 | cameda | C          | C       | pg_buffercache:,               |                   |
|          |                      |        |            |         | pg_repack:, pg_stat_kcache:,   |                   |
|          |                      |        |            |         | pg_stat_statements:            |                   |
| dvdrental| c9qis2soj05q5fal9ue0 | cameda | C          | C       | pg_buffercache:,               |                   |
|          |                      |        |            |         | pg_repack:, pg_stat_kcache:,   |                   |
|          |                      |        |            |         | pg_stat_statements:            |                   |
+----------+----------------------+--------+------------+---------+--------------------------------+-------------------+

Готово!

Полезные ссылки.

Создали кластер здесь: https://teletype.in/@cameda/Lheee0sIIqV
Добавили прав для юзера тут: https://teletype.in/@cameda/R5_8i_jmacK
Расширения установили те же что и на другую базу: https://teletype.in/@cameda/UxcSmKLrnSQ