Pull to refresh

Comments 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

  • дать этим пользователям в БД права, путем назначения в соответствующие роли в БД

Использовать доменные учетки, а не локальные - хорошая практика с точки зрения ИБ.

Sign up to leave a comment.