Re: Upgrade/Installation problem: Version 7.4.9 to version
От | Jeff Frost |
---|---|
Тема | Re: Upgrade/Installation problem: Version 7.4.9 to version |
Дата | |
Msg-id | Pine.LNX.4.64.0701171313440.31602@discord.home.frostconsultingllc.com обсуждение исходный текст |
Ответ на | Re: Upgrade/Installation problem: Version 7.4.9 to version (Ray Stell <stellr@cns.vt.edu>) |
Ответы |
Re: Upgrade/Installation problem: Version 7.4.9 to version
|
Список | 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 waspresent, 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@frostconsultingllc.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@frostconsultingllc.com> Frost Consulting, LLC http://www.frostconsultingllc.com/ Phone: 650-780-7908 FAX: 650-649-1954
В списке pgsql-admin по дате отправления: