В PostgreSQL пользователи и табличные пространства не являются частью базы данных, поэтому они не включаются в вывод pg_dump
.
Вам нужно будет запустить pg_dumpall -a
, чтобы получить дамп этих объектов.Сначала примените этот дамп, затем он должен работать.
В качестве альтернативы, используйте параметры -O -x
из pg_restore
, чтобы пропустить восстановление владения и разрешений.Тогда объекты будут принадлежать пользователю, который запустил pg_restore
.