А есть ли такое: бэкап пользователей базы

Собственно пришлось заниматься переносом с одного сервера на другой одной не простой базки. Ну и в ходе переноса возник вопрос а как можно перенести пользователей postgresql с одного сервера на другой? Прошу простить за мой французский только 3 день осваиваю postgresql

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Поскольку пользователи

Поскольку пользователи хранятся в системной БД, то разумеется их никак отдельно не перетащить.
Зато есть табличка pg_roles, где хранятся все роли, которые можно попробовать забрать оттуда, если что.

т.е. я могу вытянуть роли на

т.е. я могу вытянуть роли на второй серверс первого сервера. а пользователей создать на втором сервере и им поприсваивать те роли которые были стянуты с первого сервера?

Если я правильно понимаю

Если я правильно понимаю мануал, когда вы делаете дамп базы, туда попадают инструкции по созданию прав доступа к этой базе для имеющихся пользователей, но инструкций по созданию самих пользователей там нет. Поэтому вроде как достаточно выдрать недостающие роли с 1-го сервера, а необходимые права они получат при загрузке дампа БД.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023