Я просто пробую решение, найденное здесь: https://stackoverflow.com/questions/31469008/postgresql-backup-database-and-restore-on-different-owner
И у меня все еще есть ошибка о несуществующем владельце объекта.
Что я делаю:
pg_dump -F c -f fnam.sql.tgz -h postgresql.bizinnov.net -U bizinnov bizinnov_fnam
pg_restore -F c --clean --no-owner --role=fnam -h localhost -U fnam -d fnam_db1 fnam.sql.tgz
Что я получаю:
pg_restore: [архиватор (db)] Ошибка из статьи 148 оглавления; 1259 408716672 ПОСЛЕДОВАТЕЛЬНОСТЬ auth_group_id_seq bizinnov
pg_restore: [архиватор (db)] не смог выполнить запрос: ОШИБКА: последовательность "auth_group_id_seq" не существует. Команда была: DROP SEQUENCE public.auth_group_id_seq;
pg_restore: [архиватор (db)] Ошибка из статьи 149 оглавления; 1259 408716674 ТАБЛИЦА auth_group bizinnov
pg_restore: [архиватор (db)] не смог выполнить запрос: ОШИБКА: таблица "auth_group" не существует. Команда была: DROP TABLE public.auth_group;
pg_restore: [архиватор (db)] Ошибка из записи 6 оглавления; 2615 2200 SCHEMA public postgres
pg_restore: [архиватор (db)] не смог выполнить запрос: ОШИБКА: должен быть владельцем схемы public. Команда была: DROP SCHEMA public;
pg_restore: [архиватор (db)] не смог выполнить запрос: ОШИБКА: схема "общедоступная" уже существует. Команда была: СОЗДАТЬ СХЕМУ общедоступной;
pg_restore: [архиватор (db)] Ошибка из записи TOC 2029; 0 0 КОММЕНТАРИЙ SCHEMA public postgres
pg_restore: [архиватор (db)] не смог выполнить запрос: ОШИБКА: должен быть владельцем схемы public Команда была: КОММЕНТАРИЙ НА СХЕМУ public IS 'стандартная общедоступная схема';
pg_restore: ВНИМАНИЕ: никакие привилегии не могут быть отозваны для "общедоступных"
pg_restore: ВНИМАНИЕ: никакие привилегии не могут быть отозваны для "общедоступных"
pg_restore: ПРЕДУПРЕЖДЕНИЕ: для "общедоступных" привилегий не было
pg_restore: [архиватор (db)] Ошибка из записи TOC 2030; 0 0 ACL общедоступные сообщения
pg_restore: [архиватор (db)] не смог выполнить запрос: ОШИБКА: роль "бизнеснов" не существует Команда была: ОТМЕНА ВСЕ НА СХЕМЕ общедоступной ОТ ОБЩЕСТВЕННОСТИ;
ОТЗЫВАТЬ ВСЕ НА СХЕМЕ общедоступными ОТ postgres;
ПРЕДОСТАВИТЬ ВСЕ НА СХЕМЕ общественности
postgres; ... ВНИМАНИЕ: при восстановлении игнорируются ошибки: 125