Postgresql - резервное копирование базы данных и восстановление на другого владельца?

Я выполнил резервное копирование базы данных на другом сервере, и у меня другая роль, чем мне нужно, с помощью этой команды:

pg_dump -Fc db_name -f db_name.dump

Затем я скопировал резервную копию на другой сервер, где мне нужно восстановить базу данных, но такого владельца для этой базы данных нет. Пусть скажем база имеет владельцаowner1, но на другом сервере у меня есть толькоowner2 и мне нужно восстановить эту базу данных и сменить владельца.

Что я делал на другом сервере при восстановлении:

createdb -p 5433 -T template0 db_name 
pg_restore -p 5433 --role=owner2 -d db_name db_name.dump

Но при запуске восстановления я получаю следующие ошибки:

pg_restore: [archiver (db)] could not execute query: ERROR:  role "owner1" does not exist

Как я могу указать это, чтобы это сменило владельца? Или это невозможно?

Ответы на вопрос(1)

Ваш ответ на вопрос