--no-owner
を使用する必要があります オプションの場合、これはpg_restore
を停止します オブジェクトの所有権を元の所有者に設定しようとしています。代わりに、オブジェクトは--role
で指定されたユーザーによって所有されます。
createdb -p 5433 -T template0 db_name
pg_restore -p 5433 --no-owner --role=owner2 -d db_name db_name.dump
pg_restore doc