Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Права пользователей при востановлении БД / 6 сообщений из 6, страница 1 из 1
11.09.2015, 08:14
    #39048650
Vedmak_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права пользователей при востановлении БД
Востанавливая утраченный PostgreSQL пришлось востановить базу из резервной копии.

Владельцем БД (как и всех таблиц) после востановления стал postgres, т.е. дефаультная роль входа.

Я создал свою роль входа и назначил ее владельцем востановленной БД и теперь приложение успешно коннектится в БД.

Но не проставлять же владельца для всех таблиц, т.к. любой запрос к данным не выполняется с сообщением о отсутствии прав?!

Что в этой ситуации сделано неправильно ? Надо при создании резервной копии и владельца туда тянуть и он подтянется при востановлении ?
...
Рейтинг: 0 / 0
11.09.2015, 08:24
    #39048656
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права пользователей при востановлении БД
Vedmak_Востанавливая утраченный PostgreSQL пришлось востановить базу из резервной копии.

Владельцем БД (как и всех таблиц) после востановления стал postgres, т.е. дефаультная роль входа.

Я создал свою роль входа и назначил ее владельцем востановленной БД и теперь приложение успешно коннектится в БД.

Но не проставлять же владельца для всех таблиц, т.к. любой запрос к данным не выполняется с сообщением о отсутствии прав?!

Что в этой ситуации сделано неправильно ? Надо при создании резервной копии и владельца туда тянуть и он подтянется при востановлении ?

Надо помимо самой базы backup ипть pg_dumpall -g (пользователей) отдельно.
И восстанавливать их перед тем как заливать собственно базу.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
11.09.2015, 08:36
    #39048658
Vedmak_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права пользователей при востановлении БД
Maxim Boguk,

Резервную копию создавал через pgAdmin.

Приведите пожалуйста пример как создания копии базы и пользователей, так и разворачивания этих данных.

Я пытался сам сделать, но у меня не получалось и pg_dump ругался, что черезмерно много параметров.
...
Рейтинг: 0 / 0
11.09.2015, 16:54
    #39049458
g2099599
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права пользователей при востановлении БД
Vedmak_,

бэкап
Код: powershell
1.
2.
3.
4.
:: БД
pg_dump -F t -U %USER% -h %HOST% -p %PORT% --format custom --blobs --verbose --file pgdump.backup %DATABASE%  >> %LOGFILE% 2>&1
:: роли
pg_dumpall -g -U %USER% -h %HOST% -p %PORT% > roles.sql



для восстановления сначала создать роли(выполнить roles.sql), потом восстанавливать из бэкапа базу
...
Рейтинг: 0 / 0
11.09.2015, 19:56
    #39049664
Vedmak_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права пользователей при востановлении БД
g2099599,

что означает окончание стороки
Код: sql
1.
2>&1

?
...
Рейтинг: 0 / 0
11.09.2015, 22:12
    #39049729
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права пользователей при востановлении БД
Vedmak_что означает окончание стороки
Код: sql
1.
2>&1

?
Перенаправить поток ошибок, добавив его к потоку вывода. Который, чуть ранее, был перенаправлен в файл.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Права пользователей при востановлении БД / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]