RE: PG9.1 migration to PG9.6, dump/restore issues - Mailing list pgsql-general

From Scot Kreienkamp
Subject RE: PG9.1 migration to PG9.6, dump/restore issues
Date
Msg-id 17082AAFC33A934082836458CB53494374C9A55A@MONDB03.na.lzb.hq
Whole thread Raw
In response to Re: PG9.1 migration to PG9.6, dump/restore issues  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: PG9.1 migration to PG9.6, dump/restore issues  (Adrian Klaver <adrian.klaver@aklaver.com>)
List pgsql-general


Scot Kreienkamp |Senior Systems Engineer | La-Z-Boy Corporate
One La-Z-Boy Drive| Monroe, Michigan 48162 |  Office: 734-384-6403 |  |  Mobile: 7349151444 | Email:
Scot.Kreienkamp@la-z-boy.com
> -----Original Message-----
> From: Tom Lane [mailto:tgl@sss.pgh.pa.us]
> Sent: Wednesday, September 12, 2018 10:40 AM
> To: Scot Kreienkamp <Scot.Kreienkamp@la-z-boy.com>
> Cc: pgsql-general@lists.postgresql.org
> Subject: Re: PG9.1 migration to PG9.6, dump/restore issues
>
> Scot Kreienkamp <Scot.Kreienkamp@la-z-boy.com> writes:
> > Restore completes successfully, but I noticed that the schema
> > permissions are missing, possibly others as well (Is this a known
> > issue?).
>
> If you're talking about custom modifications you made to the permissions
> of the "public" schema in particular, then yeah, that won't be tracked
> (IIRC, it will be with newer source server versions, but not 9.1).
> Otherwise, no, that's not expected.  Would you provide more detail?
>
Yes, it's permissions on the public schema.  They were completely empty.  I didn't check the other schemas as the very
firstthing I noticed was the permissions changed on the public schema, but I believe they were empty as well.
 

> > These are the commands I'm using now:
> > pg_dump -sh $OLDSERVER  $DATABASE -f
> $BACKUPPATH/$DATABASE.schema.sql
> > pg_dump -vj 4 -F d -h $OLDSERVER  $DATABASE -f
> $BACKUPPATH/DATABASE --no-synchronized-snapshots
> > createdb $DATABASE
> > psql -d $DATABASE -f $BACKUPPATH/$DATABASE.schema.sql
> > pg_restore -evj 4 -d $DATABASE  $BACKUPPATH/$DATABASE   -a --disable-
> triggers
>
> Also note that this recipe does not copy "global" objects (users and
> tablespaces), nor does it restore any database-level properties.
> You'd need to use pg_dumpall to transfer those things automatically.
> (Possibly "pg_dumpall -g" would be a good starting point here.)
>
>                       regards, tom lane

I notice the pg_dumpall -g doesn't bring over the schema permissions either.  The only way I can get them to come over
ispg_dumpall -s, which creates the databases and tables as well.  I could drop the databases and create empty ones to
dothe restore I guess, it would only take a few extra seconds.
 




This message is intended only for the individual or entity to which it is addressed.  It may contain privileged,
confidentialinformation which is exempt from disclosure under applicable laws.  If you are not the intended recipient,
youare strictly prohibited from disseminating or distributing this information (other than to the intended recipient)
orcopying this information.  If you have received this communication in error, please notify us immediately by e-mail
orby telephone at the above number. Thank you.
 

pgsql-general by date:

Previous
From: Arup Rakshit
Date:
Subject: Re: Select rows when all all ids of its children records matches
Next
From: Scot Kreienkamp
Date:
Subject: RE: PG9.1 migration to PG9.6, dump/restore issues