Jenkins — Active Choice: PostgreSQL — Вернуть результат SELECT запроса

Для параметризованной сборки с выбором результата на основе SQL запроса, понадобится плагин Active Choices Переходим в настройки Jenkins'а   Раздел "Управление плагинами"   Переходим к вкладке "Доступные" и в поиске указываем "Active Choices" Устанавливаем его. Так же необходим плагины: Database PostgreSQL Database Создаем "New Item" — "Pipeline", указываем, что это будет параметризованная сборка, и добавляем … Продолжить читать "Jenkins — Active Choice: PostgreSQL — Вернуть результат SELECT запроса"

FIX ERROR — Postgres: cannot execute ALTER DATABASE in a read-only transaction

При попытке вернуть в режим "read-write" командой:   Получаю ошибку: ERROR: cannot execute ALTER DATABASE in a read-only transaction   Решение: Используя psql подключаемся к базе и выполняем:   Отключаемся от базы и подключаемся, и снова выполняем:   Проверяем:

Postgres — Запрет записи в базу данных

Чтобы перевести базу данных в read-only, нужно задать флаг "default_transaction_read_only" в значение "true"   Где "dababase_name" — имя необходимой базы данных   Возвращаем возможность записи в БД:   Посмотреть текущее значение флага можно так:

FIX ERROR — PG::InsufficientPrivilege: ERROR: permission denied to create extension "uuid-ossp"

Ошибка в связке Ruby+PostgreSQL rake aborted! StandardError: An error has occurred, this and all later migrations canceled: PG::InsufficientPrivilege: ERROR: permission denied to create extension "uuid-ossp" HINT: Must be superuser to create this extension. : CREATE EXTENSION IF NOT EXISTS "uuid-ossp" Причина: Пользователю необходимы привилегии суперпользователя. Решение:

Postgres — Основные команды

Логинимся как пользователь postgres: Список баз можно посмотреть не заходя в psql: Заходим в psql: Создать базу данных, пользователя и предоставить ему полный доступ к базе: Создать пользователя и базу данных, владельцем которой будет являться созданный пользователь: Изменить владельца базы данных: Удалить все права пользователя на конкретную базу: Делаем дамп базы: Заливаем дамп: Подключение к … Продолжить читать "Postgres — Основные команды"