Re: Direct Major Upgrade (13.7 → 17.6) with pg_upgrade: Clarifying the need for Intermediate Minor Fixes/Scripts - Mailing list pgsql-general

From Greg Sabino Mullane
Subject Re: Direct Major Upgrade (13.7 → 17.6) with pg_upgrade: Clarifying the need for Intermediate Minor Fixes/Scripts
Date
Msg-id CAKAnmm+1LZfutxkEcMxuXh-4WKyGxbS2cR+Ywi2crEk=yy1Ejw@mail.gmail.com
Whole thread Raw
In response to Direct Major Upgrade (13.7 → 17.6) with pg_upgrade: Clarifying the need for Intermediate Minor Fixes/Scripts  ("Vu Le (JData - HN)" <dba4@jprotech.com.vn>)
Responses Re: Direct Major Upgrade (13.7 → 17.6) with pg_upgrade: Clarifying the need for Intermediate Minor Fixes/Scripts
List pgsql-general
On Wed, Oct 1, 2025 at 3:47 AM Vu Le (JData - HN) <dba4@jprotech.com.vn> wrote:
My question is: When performing a direct jump from 13.7 to 17.6 using pg_upgrade, do I need to manually identify and execute the cumulative extra works/fixes from ALL the skipped intermediate versions (13.8, 13.9, 14.x, 15.x, 16.x)?

Yes. Although with common sense, e.g. no need to reindex something twice.

Is there an official best practice document that clarifies how
pg_upgrade handles these "extra works" from skipped minor releases?

These are not handled by pg_upgrade, hence the "extra". As you noted above, it's a manual step of reading the release notes and taking steps depending on your particular database. Keep in mind, these steps are very rare.

Does pg_upgrade implicitly incorporate all necessary structural fixes from the minor versions between 13.7 and 17.6?

Yes
 
Has anyone in the community performed a similar large jump and found unexpected issues due to skipping these intermediate manual steps?

I've jumped many versions, many times, for many clients. Just follow the recommended steps and all will be well.

Cheers,
Greg

--
Enterprise Postgres Software Products & Tech Support

pgsql-general by date:

Previous
From: Ashish Mukherjee
Date:
Subject: Re: Downgrade pgsql 17 to pgsql 12 question
Next
From: "Vu Le (JData - HN)"
Date:
Subject: Re: Direct Major Upgrade (13.7 → 17.6) with pg_upgrade: Clarifying the need for Intermediate Minor Fixes/Scripts