Есть полный бекап базы данных со всеми таблицами итд
При загрузке на тестовых локальный сервер из PGadmin все ок
А при загрузке на удаленный сервер из под phpPgAdmin при импорте получаю кучу ошибок
Но база вроде работает так как нужно
Объясните плз что это за ошибки и можно ли их игнорировать раз работает вроде все без проблем ?
SET SET SET SET SET SET SET SET SET CREATE TABLE user3_new.backup:38: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:53: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:81: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:96: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:122: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:137: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:162: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:177: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:205: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:220: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:248: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:263: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:307: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:322: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:349: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:364: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:394: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:409: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:435: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:450: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:476: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:491: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:514: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:529: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:552: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:567: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:589: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:604: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:633: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:648: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:673: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:688: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:710: ERROR: must be member of role "postgres" CREATE TABLE user3_new.backup:723: ERROR: must be member of role "postgres" CREATE TABLE user3_new.backup:742: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:757: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:783: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:798: ERROR: must be member of role "postgres" ALTER SEQUENCE CREATE TABLE user3_new.backup:829: ERROR: must be member of role "postgres" CREATE SEQUENCE user3_new.backup:844: ERROR: must be member of role "postgres" ALTER SEQUENCE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE
Дело в том, что когда вы
Дело в том, что когда вы переносите дамп БД вы переносите ТОЛЬКО саму БД, но не пользователей, которые существуют внутри СУБД.
Чтобы перенести всё, нужно делать pg_dumpall. Или перед тем как вливать дамп вам необходимо создать пользователей, специальные права для которых установлены внутри вашего дампа БД: (user3_new.backup) и как требуют сделать этого пользователя членом роли "postgres".
И заливать дамп, кстати лучше всё же через psql а не через pgAdmin
ну так я хочу понять вот я
ну так я хочу понять вот я залью базу, все данные сохранены все работает
никаких проблем не будет в будущем из за этих ошибок ?
импортировать пользователей я бы не хотел, на удаленном сервере свои пользователи
Просто может что-то не
Просто может что-то не создаться из-за того, что нет нужных ролей пользователей. Те же sequences например.
Лучше создайте пользователя как требуется
Я проверил все sequences
Я проверил все sequences создались посчитал по количеству все сошлось
или этот sequences не будет работать для новых записей в таблицу ?
> user3_new.backup:589:
> user3_new.backup:589: ERROR: must be member of role "postgres"
можете посмотреть что в этой строке? ERROR - это обычно всегда нехорошо, но надо смотреть
ALTER TABLE public.shop_group
ALTER TABLE public.shop_group OWNER TO postgres;
строчка такая
БД пока отлично работает, просто хочу успокоиться есть ли тут какие то ошибки которые могут вызвать проблемы в будущем
Тогда ничего страшного.
Тогда ничего страшного. Данная команда меняет владельца данной таблицы на postgres. Поскольку пользователь, от которого создаётся таблица не является членом роли postgres возникает ошибка и таблица остаётся во владении этого пользователя (который её создал). Действительно, обычно ничего страшного.
Большое спасибо!
Большое спасибо!