Re: Restoring a database as another user - Mailing list pgsql-admin

From Tom Lane
Subject Re: Restoring a database as another user
Date
Msg-id 688.1146234330@sss.pgh.pa.us
Whole thread Raw
In response to Restoring a database as another user  ("David Garamond" <davidgaramond@gmail.com>)
List pgsql-admin
"David Garamond" <davidgaramond@gmail.com> writes:
> My goal is to restore someone's (e.g. Jim's) database by the superuser to be
> owned by a new user (e.g. Bob). Jim and Bob connects using password and I
> (the superuser) do not know their passwords.

I think you'd need a two-step process:

    pg_restore --no-owner mydb.dump >mydb.script

    psql -U superuser template1
    psql=> create database foo owner bob;
    psql=> \c foo
    psql=> set session authorization bob;
    psql=> \i mydb.script


            regards, tom lane

pgsql-admin by date:

Previous
From: "Ben K."
Date:
Subject: Re: Is there an efficient way to check whether a particular
Next
From: "Benjamin Krajmalnik"
Date:
Subject: Re: New system recommendations