|
|||||||||||
|
[ADMIN] Restore dump into different databases/owners
From: Andreas Haumer <andreas(at)xss.co.at>
Date: Sat Jan 12 2008 - 07:44:55 EST
Hi! I must be blind or something but it seems I just can't figure out a working procedure to restore a PG dump in custom format (created with "pg_dump -Fc") into several different PG databases with different owners (i.e. for testing purposes) I want to do something like that:
On database server A:
On database server B:
createdb -O abc abc_db createdb -O def def_db createdb -O xyz xyz_db pg_restore -d abc_db -O abc testdb_orig.dumppg_restore -d def_db -O def testdb_orig.dump pg_restore -d xyz_db -O xyz testdb_orig.dump (this simple example above won't work as pg_restore option "-O" doesn't accept the name of the new owner as parameter) Depending on the combination of options (like "-U" or "-O") I give to pg_restore, I either get errors or I end up with a database owned by the original owner of the dumped database or the database superuser (which I do not want) Is there really no way to tell pg_restore to set the new database object's owner to a DB user which already exists? I really don't want to manually set ownership of hundreds of database objects like tables, functions, domains, sequences, ... Please tell me I just overlooked the obvious... ;-)
iD8DBQFHiLZFxJmyeGcXPhERAjKOAKC5J+TXMTbdkKQtrIcaSUaq+lHrIwCeJQZ2
FR3yB7BwoNfeeiLZZN6Pix8=
http://www.postgresql.org/about/donate
Received on Sat Jan 12 07:47:57 2008This archive was generated by hypermail 2.1.8 : Mon Jun 16 2008 - 17:53:32 EDT |
||||||||||
|
|||||||||||