Комментарии 5
Под миграциями sql скриптами подразумевается create alter or drop объектов? А есть возможность накатывает в режиме compare и определять разницу между целевой и накатываемой структурой?
SQL файл с миграцией может содержать все, что надо, чтобы перейти из одной версии в другую: alter, create, delete, insert, update...
Сам PGmigrate оперирует файлами-версиями и может сказать какая версия применена, а какая еще нет. Разницу в состоянии базы до и после применения миграций вывести не может.
Могу предложить также ознакомиться с примером из репозитория PGmigrate.
Или вот видео с youtube: PGmigrate — миграции без боли - Евгений Дюков.
Не совсем понятно, зачем нужна LDAP-синхронизация если в базу пользователи ходят под служебными учетками dbx-...
Можете пояснить эту тему чуть подробнее?
dbx-*
это доменный пользователь.
Процитирую из документации по PostgreSQL. Аутентификация LDAP
Метод аутентификации... LDAP используется только для подтверждения пары «имя пользователя/пароль». Поэтому пользователь должен уже существовать в базе данных до того, как для аутентификации будет использован LDAP.
Соответственно, нам надо синхронизировать пользователей для того, чтобы
создать пользователей в БД с такими же именами как и в AD
дать этим пользователям в БД права, путем назначения в соответствующие роли в БД
Использовать доменные учетки, а не локальные - хорошая практика с точки зрения ИБ.
Сахар для слоненка — быстрый старт c PostgreSQL для команд в НЛМК