Re: Upgrading from Postgres 9.3 to 9.5 - Mailing list pgsql-novice

From Keith
Subject Re: Upgrading from Postgres 9.3 to 9.5
Date
Msg-id CAHw75vutb-PWvx=J4ogm9A7Vb_Lbo9+xayOw8wnWJm9XgKatCA@mail.gmail.com
Whole thread Raw
In response to Upgrading from Postgres 9.3 to 9.5  ("Kevin Struckhoff" <kevins@thermal.com>)
Responses Re: Upgrading from Postgres 9.3 to 9.5
List pgsql-novice

On Mon, Apr 11, 2016 at 1:28 PM, Kevin Struckhoff <kevins@thermal.com> wrote:

Hi,

 

I’m attempting my first upgrade of Postgres from 9.3 to 9.5. I’ve run into two roadblocks but not sure how to get around them. I have my 9.3 PGDATA set to /data/postgres, which is a separate filesystem on my RHEL 6 server. After installing 9.5 and running initdb, I attempted to run pg_upgrade using this command line:

 

/usr/pgsql-9.5/bin/pg_upgrade -b /usr/pgsql-9.3/bin -B /usr/pgsql-9.5/bin -d /data/postgres -D /var/lib/pgsql/9.5/data --link -p 5432 -P 5433 -c

 

This command failed the link parameter test, because the 9.5 PGDATA value is not on the same filesystem as 9.3. Roadblock #1.

 

I then tried to re-initialize 9.5 using this command: initdb -D /data/postgres95. It errored saying ‘Data directory is not empty!’. Roadblock #2.

 

How do I proceed with this upgrade? I’d rather not move to a new server.

 

Thanks

Kevin Struckhoff

 


The --link option will not work across different file systems. If you need to move to a different filesystem, you'll have to do it without that option and it will copy the data files from the old filesystem to the new one. That does give you the advantage of being able to "undo" the upgrade if things go wrong since your old 9.3 data files will remain untouched, but it will take longer.

The first attempt likely created files in the new 9.5 data directory, so you'll have to clean those up. initdb must be run on an empty directory (as the error hints at).

Keith

pgsql-novice by date:

Previous
From: "Kevin Struckhoff"
Date:
Subject: Upgrading from Postgres 9.3 to 9.5
Next
From: "David G. Johnston"
Date:
Subject: Re: Upgrading from Postgres 9.3 to 9.5