Собственно пришлось заниматься переносом с одного сервера на другой одной не простой базки. Ну и в ходе переноса возник вопрос а как можно перенести пользователей postgresql с одного сервера на другой? Прошу простить за мой французский только 3 день осваиваю postgresql
Поскольку пользователи
Поскольку пользователи хранятся в системной БД, то разумеется их никак отдельно не перетащить.
Зато есть табличка pg_roles, где хранятся все роли, которые можно попробовать забрать оттуда, если что.
т.е. я могу вытянуть роли на
т.е. я могу вытянуть роли на второй серверс первого сервера. а пользователей создать на втором сервере и им поприсваивать те роли которые были стянуты с первого сервера?
Если я правильно понимаю
Если я правильно понимаю мануал, когда вы делаете дамп базы, туда попадают инструкции по созданию прав доступа к этой базе для имеющихся пользователей, но инструкций по созданию самих пользователей там нет. Поэтому вроде как достаточно выдрать недостающие роли с 1-го сервера, а необходимые права они получат при загрузке дампа БД.