Skip site navigation (1) Skip section navigation (2)

Re: Upgrade/Installation problem: Version 7.4.9 to version

From: Jeff Frost <jeff(at)frostconsultingllc(dot)com>
To: Ray Stell <stellr(at)cns(dot)vt(dot)edu>
Cc: Andrew Edson <cheighlund(at)yahoo(dot)com>, pgsql-admin(at)postgresql(dot)org
Subject: Re: Upgrade/Installation problem: Version 7.4.9 to version
Date: 2007-01-17 21:18:06
Message-ID: Pine.LNX.4.64.0701171313440.31602@discord.home.frostconsultingllc.com (view raw or flat)
Thread:
Lists: pgsql-admin
On Wed, 17 Jan 2007, Ray Stell wrote:

>
> 1. Curious about the difference in step 6 of this list, uses pg_restore, and what is listed in the doc:
>     http://www.postgresql.org/docs/8.2/interactive/install-upgrading.html
>   which says to restore via:
>     psql -d postgres -f outputfile
>

It depends on the output format.  Pg_restore is used if you created the dump 
file in one of the non-text formats (such as -Fc or -Ft).


> Is this use of psql related to the fact that a pg_dumpall was the starting place instead
> of pg_dump as is used in this list of steps?  Can you use psql -f to restore a backup
> via pg_dump?
>
> 2.  Also, I found myself wondering:
>    pg_dump -> pg_restore
>    pg_dumpall -> ?

pg_dumpall creates plain text sql scripts (like the default output for 
pg_dump), so it's:

pg_dumpall -> psql

>
> I would have expected a pg_restoreall.  Also, I would expect such a
> pg_restoreall to do the initdb step in the process of restoring "all."
> Why is there pg_dumpall instead of a pg_dump with some flag?

pg_dumpall does all DBs plus the globals, but I'll have to let one of the 
developers answer why there isn't just a flag for pg_dump.

>
>
>
>
>
> On Wed, Jan 17, 2007 at 12:41:55PM -0800, Andrew Edson wrote:
>> Please clear something up for me.  The database I'm trying to upgrade was/is empty; only the original installation was present, no tables.  Exactly what is it I'm supposed to be dumping?  If you mean making a copy of the original 8.1.3, that I've done before, but I'm unclear as to the meaning of what you're saying at the moment.  Please enlighten me.
>>
>> Jeff Frost <jeff(at)frostconsultingllc(dot)com> wrote:   Andrew,
>>
>> If you're moving between major versions, a dump/restore is necessary. The
>> proper procedure is:
>>
>> 1) pg_dump the old database by using the new version of pg_dump (8.1.x)
>> against the old db server (7.4.9 in your case)
>> 2) stop the old database server (and possibly move/rename the old data dir)
>> 3) initdb the new database server
>> 4) edit postgresql.conf, etc
>> 5) start the new database server
>> 6) pg_restore the old database into the newly initialized data directory
>>
>> So, it sounds like you'll need to reinstall 7.4 and bring it back up, then use
>> the 8.1.3 pg_dump to create a dump, then restore that into the new 8.1 server.
>>
>>
>> ---------------------------------
>> It's here! Your new message!
>> Get new email alerts with the free Yahoo! Toolbar.
>

-- 
Jeff Frost, Owner 	<jeff(at)frostconsultingllc(dot)com>
Frost Consulting, LLC 	http://www.frostconsultingllc.com/
Phone: 650-780-7908	FAX: 650-649-1954

In response to

Responses

pgsql-admin by date

Next:From: Ray StellDate: 2007-01-17 21:27:51
Subject: Re: Upgrade/Installation problem: Version 7.4.9 to version
Previous:From: Jeff FrostDate: 2007-01-17 21:13:12
Subject: Re: Upgrade/Installation problem: Version 7.4.9 to version

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group