Re: Guidance Needed for PostgreSQL Upgrade from 12 to 15 - Mailing list pgsql-admin

From Achilleas Mantzios
Subject Re: Guidance Needed for PostgreSQL Upgrade from 12 to 15
Date
Msg-id 0b8c1b80-93f5-40a7-b67b-19e58207c12c@cloud.gatewaynet.com
Whole thread Raw
In response to Re: Guidance Needed for PostgreSQL Upgrade from 12 to 15  (Ron Johnson <ronljohnsonjr@gmail.com>)
Responses Re: Guidance Needed for PostgreSQL Upgrade from 12 to 15
List pgsql-admin


Στις 18/11/24 19:26, ο/η Ron Johnson έγραψε:
No.   Neither rsync nor streaming replication will do version upgrades.

The only ways to do version upgrade are:
1. pg_dump + pg_restore
2. pg_upgrade
3. Logical replication

I'd like to add if someone can tolerate some seconds of downtime, with logical replication it is possible to swap the roles of publisher / subscriber so that one can keep the old database as a means of extra safety. If his/her app breaks beyond repair and there is no time for fixing, one can simply go back to the old DB with some minor adjustments (such as sequences).

On Mon, Nov 18, 2024 at 12:20 PM Motog Plus <mplus7535@gmail.com> wrote:
Thanks Ron for your suggestion.
So for pg upgrade in streaming replication setup, rsync will be a better option for standby upgrade if we are using --link option or recreating the standby, once upgrade completes on primary? Any suggestions on this please.

Best Regards,
Raman


On Mon, Nov 18, 2024, 22:41 Ron Johnson <ronljohnsonjr@gmail.com> wrote:
On Mon, Nov 18, 2024 at 11:08 AM Motog Plus <mplus7535@gmail.com> wrote:
Dear Team,

We are in the process of upgrading our PostgreSQL database from version 12 to version 15. I would greatly appreciate your advice on the following:

1. Would it be recommended to use the --link option with the pg_upgrade command, from disk space point of view?

Yes.
 
Are there any potential downsides to consider?

Very much: it's a one-way journey.  No rolling back if something goes wrong!
 
2. Do you have any suggestions or best practices for performing an efficient upgrade in a replication setup (streaming replication) for both the primary and standby servers?

Streaming replication is not an upgrade method.  Logical replication is absolutely a valid method of upgrading PG on one server to PG on a different server.
 
--
Death to <Redacted>, and butter sauce.
Don't boil me, I'm still alive.
<Redacted> lobster!


--
Death to <Redacted>, and butter sauce.
Don't boil me, I'm still alive.
<Redacted> lobster!

pgsql-admin by date:

Previous
From: Ron Johnson
Date:
Subject: Re: Guidance Needed for PostgreSQL Upgrade from 12 to 15
Next
From: Scott Ribe
Date:
Subject: Re: Guidance Needed for PostgreSQL Upgrade from 12 to 15