Re: Upgrading postgresql minor version

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: Ron Ben <ronb910(at)walla(dot)co(dot)il>
Cc: Andreas Joseph Krogh <andreas(at)visena(dot)com>, "<pgsql-general(at)postgresql(dot)org>" <pgsql-general(at)postgresql(dot)org>
Subject: Re: Upgrading postgresql minor version
Date: 2017-05-10 16:34:45
Message-ID: CAKFQuwZ=FDuGDK0zs+w+iecdYsb46H3y2g9O7KXzO7n2w7hG-Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Wed, May 10, 2017 at 8:13 AM, Ron Ben <ronb910(at)walla(dot)co(dot)il> wrote:

> Not possible
> https://www.postgresql.org/download/linux/debian/
>
> To upgrade I do: apt-get install postgresql-9.3
> There is no way to "roll back" from here.
> I can not choose which version to install, it install the latest version
> packed for debian. Currently its 9.3.16
>
> The docuntation says that upgrading minor version is just "replacing the
> executables", so there has to be a way to save them on the side for roll
> back.
>

​I see that the binaries involved are located under "/usr/​lib/postgresql"
- in directories matching up with the version-cluster naming scheme the the
apt packages employ. In theory backing up and restoring the relevant
directories under there should work. This would only work for minor
version switching.

If not, the documntation is insuffecent. We all know that sometimes even
> the smallest change can cause troubles.
>

​Maybe, but as noted its not the PostgreSQL project's ​documentation that
is lacking here - since you are not installing from source.

I've never seen whether the upgrade process touches any other files, or
exactly what it touches for that matter, but that should should be enough
info to experiment. It would be interesting to use Docker (or an
equivalent) and perform an update and see what what the new layer shows as
having been changed.

David J.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adrian Klaver 2017-05-10 16:54:11 Re: character encoding of the postgres database
Previous Message Peter Eisentraut 2017-05-10 16:31:50 Re: relation create time