PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgresql:backup del database e ripristino su proprietario diverso?

Dovresti usare il --no-owner opzione, questo interrompe pg_restore cercando di attribuire la proprietà degli oggetti al proprietario originale. Invece gli oggetti saranno di proprietà dell'utente specificato da --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